前面讲解了java程序的配置,现在要开始进入实例的编程了,第一个程序还是沿用经典的 HelloWorld程序进行讲解。
一、编程源代码
打开记事本,输入以下代码:
public class HelloWorld
{
//程序的主函数入门
public staticvoid main(String args[])
{
//输出打印字符语句
System.out.println("HelloWorld!");
}
}
保存文本文件到D:\JavaStudy,文件名为“HelloWorld”,关闭文件,修改“HelloWorld”文件扩展名为“.java”,此时文件的全名就是“HelloWorld.java”,如果看不到扩展名,则打开“我的电脑”,选择“工具→文件夹选项”菜单(如果你看不到“文件夹选项”,说明你的电脑中毒了,用360安全卫士系统修复一下),在弹出的对话框中单击“查看”选项卡,将 高级设置中的“隐藏已知文件类型的扩展名”前面复选框的√(对勾)取消掉。就可以看得见扩展名了。
二、测试程序
方法一:开始→程序→附件→命令提示符
方法二:开始→运行,然后输入“cmd”回车运行
方法三:按下快捷键“win+R”,然后输入“cmd”回车运行
打开“命令提示符”查看,或者叫 dos运行程序,程序默认路径在“c:\Documents and Settings\Administrator>” 中,该路径可能因为登录用户的不同而有所不同,此时,需要进入到源程序所在的路径中来运行源程序。这需要掌握几个 DOS命令。
1、在命令提示符中,输入“d:”,回车,则进入D盘。然后输入“cd JavaStudy”,回车,则进入D盘的JavaStudy文件夹中。
2、输入“javac HelloWorld.java”,回车,此时提示符窗口中没有任何提示,但是观察 D:\JavaStudy文件夹,你会发现多出了一个名叫“HelloWorld.class”的文件。
3、输入“java HelloWorld”,回车,此时提示符窗口命令行下方出现 “Hello World!”字样。
必要的DOS命令:
cd.. :返回上一级目录
cd\ :返回跟目录
cd 文件夹名 :进入当前目录中的某个文件夹中区。比如 cd JavaStudy
D: ,直接输入根目录,则直接转换到对应的根目录中去。
三、程序的解释
从这个小程序就基本涵括了java项目程序的结构,这些内容一定要记住。
1、类文件:java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在。类( class )是Java程序的最小程序单位。Java程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义里。我们保存的文件“HelloWorld.java”就是一个类文件,java程序的源文件必须与类名保持一致。
记住:“HelloWorld.java”就是一个类文件。
“HelloWorld.java”类文件的文件名 与类名(HelloWorld)是一致的,文件名必须与主类的类名保持一致,且两者的大小写要一致。
2、类的名称:类的名称是在语句“public class HelloWorld”中定义的,HelloWorld就是类的名称,class是系统保留关键字,就是“类”的意思,class后面就是类的定义名称,而public就是类的访问修饰符,表名类是HelloWorld一个公共访问类。一个Java程序由一个或多个类组成,每个类可以有多个变量和方法,但是最多只有一个公共类public。
记住:一个java程序(项目),最多只有一个公共类public
3、注释用双斜杠表示,如果多行注释采用“/*注释内容 */”的方式。
4、对于Java应用程序必须有且只有一个main()方法,该方法是执行应用程序时的入口。包含main( )方法的类成为该应用程序的主类。看一个程序源代码,首先就找这个程序的主类和主方法main(),程序都是从main()方法开始运行的。
记住:Java应用程序必须有且只有一个main()方法,包含main( )方法的类成为该应用程序的主类。
5、每一行语句的结尾用“;”分号结尾。
6、使用javac编译源程序是,会自动生成一个字节码文件,本例中生成一个“HelloWorld.class”字节码文件。字节码文件一般默认生成路径和类文件(源程序)文件在同一目录。如果使用package,则生成为包所指定的路径。
7、在Java语言中字母是严格区分大小写,这点不要和C和C++混淆。
四、调试程序
1、将保存的源文件名称“HelloWorld.java” 更改为 “helloWorld.java” ,然后编译运行程序,看看结果,回答为什么?记住出错的原因。
2、将文件代码的 类名 “HelloWorld” 更改为 “Helloworld” ,然后编译运行程序,看看结果,回答为什么?记住出错的原因。