我的第一个java源程序---HelloWorld!
在开始第一个java程序之前,来了解一下java编程语言的独特魅力吧!
- java可移植性:众所周知,java语言拥有着很强的移植性,这不得不提到JVM(java虚拟机),他可以让java源程序在一次编译之后拿到不同的地方运行,可谓是打开了不同操作系统之间的次元壁垒,至此之后,你只需要随身携带编译之后的字节码文件就可以跨平台运行了。
- java程序的运行:java程序的运行包含编译阶段和运行阶段。
graph TD
java源程序 -->编译阶段 -->运行阶段
编译阶段:.java源程序在合法的前提下通过jdk中的javac.exe会编译生成 .class字节码文件。所以.class文件才是最终的执行文件,不要误以为源程序就是执行文件!!!
运行阶段:在生成了.class文件之后,就证明JVM认为我们编写的java源程序合法,这个时候使用jdk中的java.exe让JVM启动ClassLoader在硬盘中搜索.class文件,并且将该文件装载到JVM中,此时JVM发挥它巨大的作用,将.class文件解释为二进制与不同的硬件平台交互。或许在这里你也可以对可移植性有更深刻的理解。
总结:一切电脑都只是执行二进制码,而可移植性的魅力就在于有一个翻译官可以将JAVA源程序编译运行并解释为电脑可识别的二进制码,而这位翻译官就是JVM。
3.开始第一个java源程序
public class MyFirstJava{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
使用javac.exe进行编译,生成了MyFirstJava.class文件
使用java.exe进行运行,生成Hello World!
补充1:在新建一个.java文件时要注意类名务必与文件名相同,这里的类名就是MyFirstJava。
补充2:进行编译时的命令语法是:javac 源程序文件
javac MyFirstJava.java
补充3:进行运行时的命令语法是:java 类名
java MyFirstJava