1.Java语言跨平台原理
1.1Java虚拟机——JVM
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的
运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系
统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
官网:https://www.oracle.com/
1.2JRE 和 JDK
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库 。
JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装JDK 。
关系:JDK > JRE > JVM
2.基础知识点
2.1编译:
是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们
所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
2.2运行:
是指将class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。
3.编写
在电脑目录下新建文本文件,完整的文件名修改为HelloWorld.java ,其中文件名为
HelloWorld ,后缀名必须为.java 。
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");}
}
4.编译
在DOS命令行中,进入Java源文件的目录,使用javac 命令进行编译。
4.1命令:
javac Java源文件名.后缀名
4.2举例:
javac HelloWorld.java
5.运行
在DOS命令行中,进入Java源文件的目录,使用java 命令进行运行。
5.1命令:
java 类名字
5.2举例:
java HelloWorld