JavaSE基础----HelloWorld!

134 阅读2分钟

我的第一个java源程序---HelloWorld!

在开始第一个java程序之前,来了解一下java编程语言的独特魅力吧!

  1. java可移植性:众所周知,java语言拥有着很强的移植性,这不得不提到JVM(java虚拟机),他可以让java源程序在一次编译之后拿到不同的地方运行,可谓是打开了不同操作系统之间的次元壁垒,至此之后,你只需要随身携带编译之后的字节码文件就可以跨平台运行了。
  2. 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文件

image.png

使用java.exe进行运行,生成Hello World!

image.png

补充1:在新建一个.java文件时要注意类名务必与文件名相同,这里的类名就是MyFirstJava。

补充2:进行编译时的命令语法是:javac 源程序文件

javac MyFirstJava.java

补充3:进行运行时的命令语法是:java 类名

java MyFirstJava