📄 java入门(4).htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0063)http://www.java-cn.com/technology/technology_detail.jsp?id=1663 -->
<HTML><HEAD><TITLE>欢迎光临JAVA中文站-文章详细信息</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="Java入门(4).files/style.css" rel=stylesheet>
<STYLE type=text/css>TD {
FONT-SIZE: 9pt; FONT-FAMILY: 宋体
}
TH {
FONT-SIZE: 9pt; FONT-FAMILY: 宋体
}
INPUT {
FONT-SIZE: 9pt; FONT-FAMILY: 宋体
}
.menuStyle {
FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial,Geneva,Verdana,Helvetica
}
</STYLE>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV align=center>
<CENTER><BR>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 height=149
cellSpacing=0 cellPadding=4 width=669 border=0>
<TBODY>
<TR bgColor=#f3fcf3>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
align=middle width=659 height=34>
<CENTER><IFRAME marginWidth=0 marginHeight=0 src="Java入门(4).files/ad1.htm"
frameBorder=0 width=440 scrolling=no height=59></IFRAME></CENTER></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
vAlign=top width="100%" height=11>
<P align=left><FONT color=#7a7978>文摘分类>> </FONT><FONT
color=#999999>编程基础 | </FONT><FONT color=#7a7978>阅读次数>>
</FONT><FONT color=#999999>683 | </FONT><FONT
color=#7a7978>推荐人数>> </FONT><FONT color=#999999>0 |
</FONT><FONT color=#7a7978>整理日期>> </FONT><FONT
color=#999999>2003-03-07</FONT></P></TD></TR>
<TR bgColor=#f3fcf3>
<TD
style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid"
align=middle width=659 bgColor=#ffffff height=38><B>Java入门(4)
第一个Java程序</B>
<HR color=#999999 noShade SIZE=1>
<P align=left>摘要
<BR><BR> 通过本章的学习,读者应了解Java语言的两种程序:应用程序、小应用程序的基本结构,能够编译、运行Java应用程序和小应用程序。
<BR><BR>(2002-09-16 13:39:59)
<BR><BR>--------------------------------------------------------------------------------
<BR>By Wing, 出处:fjxufeng <BR><BR><BR> 本章目标:
<BR><BR> 通过本章的学习,读者应了解Java语言的两种程序:应用程序、小应用程序的基本结构,能够编译、运行Java应用程序和小应用程序。
<BR><BR> 4.1 Java应用程序(Application)
<BR><BR> 与前几章不同,在这一章节里,我们将先一起动手做一做,体会一下。然后再结合这个实践的体会,为大家做相应的讲解。
<BR><BR> 前面东一榔头,西一棒槌闲扯许多与Java相关的知识,想必许多读者已经感到几分倦意了,别急,我们现在就一起来编写一个Java应用程序,然后一起编译、运行它。
<BR><BR> 1. 进入MSDOS方式,新建一个学习目录: <BR><BR><BR>c:window> md c:javastudy
<BR>c:window> cd c:javastudy <BR><BR><BR><BR> 注意:
<BR><BR> 因为使用JDK完全是基本命令行的,所以我们今后会经常在“MS-DOS方式”下工作,而Java程序是在Windows下运行的,所以不能直接使用MSDOS,而应在Windows中运行MS-DOS窗口。
<BR><BR> 2. 编辑Java语言应用程序(Java Application)源程序:
<BR><BR> 你可以使用任何编辑器书写Java源程序,在此我建议你使用Windows的写字板,你可以直接在MS-DOS窗口调用它,而且这样使用也更方便,不会在存盘时遇到多出个“.txt”的扩展名的麻烦:
<BR><BR><BR>c:javastudy> notepad HelloWorld.java <BR><BR><BR><BR> 注意:
<BR><BR> 当你输入文件名HelloWorld.java时,请一定要按照例子中的样式输入,要区分大小写。至于为什么?我们会在后面给出解答。
<BR><BR> 这时,将会自动回到Windows桌面,然后将出现一个形如下图的对话框,提示你要编辑的文件HelloWorld.java并不存在,是否新建一个:
<BR><BR><BR> 图4-1 提示对话框
<BR><BR> 单击“是(Y)”按钮继续,这时就会出现你十分熟悉的“记事本”程序界面,你输入下面的程序代码,然后存盘退出。
<BR><BR> 源程序:HelloWorld.java <BR><BR><BR>public class HelloWorld <BR>{
<BR>public static void main(String args[]) <BR>{
<BR>System.out.println("Hello World!!"); <BR>} <BR>} <BR><BR><BR><BR> 3.
首先在任务栏上点击“MS-DOS方式”任务项,回到刚才打开的那个MS-DOS窗口。程序写完之后,我们就要编译它了!输入命令:
<BR><BR><BR>c:javastudy> javac HelloWorld.java
<BR><BR><BR><BR> 如果一切正常的话,20秒钟左右,将回到命令提示符“c:javastudy”,没有任何错误提示就表明编译成功了。编译成功后,你可以通过DIR命令观察到,编译生成了一个名叫HelloWorld.class的文件。这个文件是存放的就是JAVA伪编译生成的字节码。
<BR><BR> 注意: <BR><BR> 笔者经常发现有些初学者会遇到一个错误:Bad command or file
name,这就是没有设置Java的路径,请确保c:jdk1.2in在搜索列表中。 <BR><BR> 4.
编译完成后,我们就可以执行这个程序了。由于编译生成的是字节码,所以并不能直接运行,需要使用Java的解释器来行。输入命令:
<BR><BR><BR>c:javastudy> java HelloWorld <BR><BR><BR><BR> 注意:
<BR><BR> 注意,在这个命令中应该是HelloWorld,而不是“HelloWorld.class”,更不是“Helloword.java”,请一定要注意。
<BR><BR> 这个程序的结果如下图所示: <BR><BR><BR> 图4-2 HelloWorld程序的输出
<BR><BR> 也就是说,做完了以上工作之后,我们会在MS-DOS窗口中得到一行输出:Hello World!!
<BR><BR> 这就是这个Java应用程序的输出结果。它可能并不有趣,但通过这个简单的例子,我们学会了编译、运行一个Java应用程序。
<BR><BR> 现在,我们已经看到了这个程序的运行结果,接下来,我们就一起来看一下这个程序的结构。 <BR><BR> 1. 粗看程序
<BR><BR> 我们先粗略地观察一下这个仅有7行的程序,应该可以发现两个特点: <BR><BR> 1)
使用符号“{”、“}”标记程序段的开始和结束; <BR><BR> 2) 使用“;”标记语句结束;
<BR><BR> 这不是与C/C++语言一样吗! <BR><BR> 2. 细看程序
<BR><BR> 接着,我们使用逐层解析法来仔细地阅读一下这个程序: <BR><BR> 1) 我们先看程序的最外层:
<BR><BR><BR>public class HelloWorld <BR>{ <BR>……… <BR>}
<BR><BR><BR><BR> 很明显,public class HelloWorld包括了所有的程序段,也就是说这个程序就是public
class HelloWorld,我们从字面上来理解一下: <BR><BR> public:公众、公用的; <BR><BR> class:类;
<BR><BR> 也就是说,这是一个类,一个公用的类,它的名字叫做“HelloWorld”,这整个程序就是HelloWorld类。
<BR><BR> 2) 然后看内面一层: <BR><BR><BR>public static void main(String args[])
<BR>{ <BR>…… <BR>}
<BR><BR><BR><BR> 那么在这个类里,有些什么东西呢?我们看到了,在HelloWorld类中只有一段程序(因为只有一组{},说明只有一段)。这一段就不那么直观了,不过大家注意到没有这一段程序中有一个很重要的“线索”:main(),如果熟悉C/C++语言的都应该知道这是一个C/C++程序的入口函数呀,程序就从这里开始执行的。
<BR><BR> 那么我告诉你,main()对于Java应用程序来说,也是一个十分重要的方法,因为Java解释器会从main()开始解释。不过这里的的main()不叫函数,而叫方法。
<BR><BR> 3) 最后分析一下最里层: <BR><BR><BR>System.out.println("Hello World!!");
<BR><BR><BR><BR> 这最里面的一层,就是main()方法中程序语句。对,就是它让屏幕中出现了Hello
World!!的。我们一起试着阅读一下: <BR><BR> system:系统 <BR><BR> out:输出
<BR><BR> println:这个单词倒没有,但print大家总明白吧,打印!!
<BR><BR> 明白了,大概就是说往系统的输出界面(屏幕)上打印东西,什么东西呢?对,就是括号内的字符“Hello World!!”。明白了吗?
<BR><BR> 到这里,我们应该对这个程序有了更深的了解了,也对Java应用程序的结构也有一些认识,不过这仅是皮毛,更详细、具体的内容和困难在以后的章节中等待着您呢!
<BR><BR> 一些提示: <BR><BR> 现在请大家想一想在前面留下的思考,为什么输入java
HelloWorld来执行这个程序,而不java HelloWorld.class呢?看你是不是有答案。 <BR><BR> 自测练习
<BR><BR> 练习一:试着使用以下两个命令调用Java解释程序,分别写出它们的结果: <BR><BR> 1) java
HelloWorld.java
<BR><BR> ____________________________________________________
<BR><BR> 2)java HelloWorld.class
<BR><BR> ___________________________________________________
<BR><BR> 练习二:将下面的Java程序Welcome.java输入电脑;接着编译、运行一下,然后回答下面所列出来的问题。
<BR><BR> 1)将编译、运行这个程序的命令写出来: <BR><BR> _________________________________
<BR><BR> _________________________________ <BR><BR> 2)请说说,程序运行的结果是什么?
<BR><BR> 源程序:Welcome.java <BR><BR><BR>import javax.swing.*; <BR>public
class Welcome <BR>{ <BR>public static void main(String args[]) <BR>{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -