记事本加JDK开发步骤
(1)新建文本文件,修改文件后缀名(注意不要隐藏文件的后缀名)
例如:在本地D盘下,建立如“D:\java\01”目录。在该目录下新建文本为文档,命名为“123.Java”。
注意:“java”使文件的后缀名。
(2)使用记事本打开123.Java文件,开始编写Java代码,代码如下:
class Hello{
public static void main(String arg[])
{
System.out.println("Hello world!");
}
}
(3)打开运行窗口输入“cmd”,按下回车键则打开命令窗口,使用命令“cd d:java01123.java”转到123.java文件所在的位置。
(4)在命令窗口中输入“javac 123.java”编译命令进行编译。
例如,键入一下代码javac 123.java
。
(5)在命令窗口中输入“java Hello”,最后输出“Hello world!”字样。
(6)测试程序。
测试步骤1:将程序的{}中的代码删除,变为如下代码:
class Hello{
}
测试步骤2:打开命令控制窗口,进入当前源文件所在目录,对123.java进行编译。观察发现编译成功,产生Hello.class字节码文件,但是运行失败,错误提示:“在Hello类中找不到main方法,请将main方法定义为public static void main(String[ ]args)”。
测试步骤3:按照提示修改源文件123.java,修改结果如下。
class Hello{
public static void main(String arg[])
{
System.out.println("Hello world!);
}
}
修改后重新编译,发现编译不成功,不成功的原因是main方法没有方法体。
测试步骤4:再次修改源文件123.java,修改结果如下,修改后重新编译。
class Hello{
public static void main(String arg[])
{
}
}
添加了方法体编译成功,运行产生.class文件,运行成功,发现无结果显示,这是因为方法体中没有任何内容。
测试步骤5:再次修改源文件123.java,修改结果如下。
class Hello{
public static void main(String []args)
{
System.out.println("Hello world!");
}
}
修改后重新编译,编译成功,运行生产的Hello.class文件,运行成功,显示结果为“Hello world!”。
测试步骤6:再次修改源文件123.java,给class Hello前面加上public修饰符,修改后重新编译,发现失败,错误提示:“类名和文件名不一致”。
错误原因:public类的名称必须完全与含有该编译单元的文件名向匹配,包括大小写。所以对于public修饰了的Hello类而言,文件的名称必须是Hello.java,而不是123.java。
注意:
(1)一个Java文件可以有多个类,但只能有一个public类。
(2)如果文件中不止一个类,文件名必须与public类名一致。
(3)如果文件中不知一个类,而且没有public类,文件名可与任一类名一致。
有很多初学者可能会认为文件名应该也和main方法所在类有关系,其实不然。main方法只是程序的一个入口,“一个程序只能有一个入口”,好像是在说只能有一个main给方法,给程序提供多个入口,但是最后你运行程序的时候也只能从其中一个入口进去。这也就是为什么你会发现,程序员 在做单元测试时,会往自己做的很多类里面添加main方法,因为他要为自己做的东西添加运行入口,从而能方便测试。
Eclipse开发步骤
在Java项目实际开发中,我们可选择的开发工具有很多,如记事本、EditPlus、MyEclipse、Eclipse、等。
简单介绍使用Eclipse进入Java开发的本步骤。
(1)打开Eclipse,关闭欢迎界面。
(2)创建Java项目,在创建的项目中的scr中创建Java文件,在名称框中输入Java文件的名称,例如:Hello,就建立了Hello。java文件。
(3)编写Java代码,如前文中的代码。
(4)在带main方法的类中单击右键,在弹出的菜单中选择“run as”,然后选择“java application”。