java是一门跨平台语言:一次编写 处处运行
java能够跨平台的原因,是因为有各种类型的jvm,且各个jvm不跨平台,jvm就像是一个翻译,java的所有程序都可以通过这个jvm翻译成不同的语言,对应不同的平台。而java只和jvm对接,jvm去对接不同的平台,所以java可以实现跨平台运行。
JVM : java虚拟机 java virtual machine ,对java脚本进行编译
JRE : java运行环境,java runtime environment , jvm + 核心类库 :只能运行JAVA程序,但不能开发
JDK : jre+运行环境工具,java development kit ,既能运行JAVA程序,又能开发
JVM < JRE < JDK
写第一个java代码:
写代码(.java) ->编译(.class,字节码,相当于二进制,可以被计算机直接运行)->执行class文件
编译命令javac
javac 文件名.java
执行java
java 文件名