学习任何一种程序语言,写的第一个代码都是"Hello World"。今天我写下了我的第一个Java程序。
打开记事本,将写好的程序保存到C盘根目录下,命名为Test.java。
原始版本
运行cmd程序并回到C盘根目录
现在需要编译C盘根目录下的源代码文件,即Test.java。输入如下命令:javac Test.java,运行效果如下:
此时,编译程序在相同路径下产生一个同名的class文件,即test.class。
通过执行这个文件,就可以看到“Hello World!” 了。执行命令为java Test。效果如下:
下面,通过改变部分代码来看看会发生什么情况。
改动一,去除第一个public。代码如下:
重新编译并运行,效果如下:
结果没有什么变化。为什么会这样?
改动二,将Test改为Test1。代码如下:
重新编译并运行,效果如下:
结果是编译通过而运行出错。我们来看看编译文件的变化。
编译后产生Test1.class而非Test.class,而我们执行的是Test.class,因为不存在这个文件,因此运行会出错。将命令改为java Test1就能正常运行了。效果如下:
由此,我们知道类名就是编译产生的文件名。