Java简介
Java介于编译型语言和解释型语言之间。编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。解释型语言如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。而Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。
Java配置环境变量
右击"我的电脑",点击"属性",选择"高级系统设置"
选择"高级"选项卡,点击"环境变量"
在 "系统变量" 中设置 属性,JAVA_HOME、PATH
配置成功打开命令提示符窗口,输入命令java -version
,如果一切正常,会看到如下输出
Java跨平台
通过使用Java虚拟机,可以解决跨平台的问题。Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。.java文件转换为.class文件,再将中间代码再翻译成机器语言。由于Sun 定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同 的一个字节码文件可以在不同的系统上运行