前面的文章已经介绍了如何搭建开发环境。本文会带领大家进去真正的java世界。
你可以使用记事本,文本编辑器,IDE 等任何一种工具。推荐使用文本编辑器,有助于理解java 程序的整个开发编译运行过程。
//Hello class
public class Hello{
//main method
public static void main(String[] args){
//print hello java
System.out.println("Hello Java");
}
}
保存文件。文件名必须是Hello.java
在当前目录执行cmd
出现一个黑框,非计算的同学朋友们觉得好神奇,前面文章已经介绍了相关信息。这里不再说明。
在命令行中输入javac Hello.java
输入完,发现什么都没有,这是这一步想要的结果,没有结果就是最好的结果。同时在当前文件夹下发现多了一个文件。
在命令框中输入java Hello
神奇的事情出现了
到此我的第一个java 程序写完了,也顺利运行成功了。代码不多,只有区区几行。但已说明一个java 程序的运行过程。麻雀虽小,五脏俱全。有同学朋友可能会有以为,为什么要叫Hello,为什么要用javac 。java。本文不会涉及。相关问题,接下来会一一解答,越来越多的文章读完,心中的疑问会自己打消。
下来我们把Hello.java 删掉
运行 javac Hello.java
找不到文件。
再运行java Hello
还可以继续运行出现Hello Java
结论:java 是来运行class 文件。
javac 是把java文件编译成class文件。
什么是编译,怎么理解编译。这里介绍个简单例子方便大家理解。我们中国人是讲中文的,日本人是讲日文的,韩国人是讲韩文,美国人是讲英文的,那么问题来了,我们讲的,外国人怎么听的懂,其实就有了翻译器或者翻译者这个角色。它把一种东西翻译成另一种东西。假如是个中英翻译,我们讲中文,翻译把中文翻译成对应的英文,讲英文的就能能理解。
java文件是开发人员的中文,class文件是计算机认识的英文,日文,韩文中的一种,那就需要一个翻译来翻译,javac 就是翻译者。
这里讲的计算机方便大家理解,其实过程很复杂,先忽略。后面会介绍。