Java基础学习笔记

142 阅读1分钟

Java简介

Java介于编译型语言和解释型语言之间。编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。解释型语言如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。而Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。

Java配置环境变量

JavaSDK下载地址

www.oracle.com/java/techno…

右击"我的电脑",点击"属性",选择"高级系统设置"

选择"高级"选项卡,点击"环境变量"

在 "系统变量" 中设置 属性,JAVA_HOME、PATH

配置成功打开命令提示符窗口,输入命令java -version,如果一切正常,会看到如下输出

Java跨平台

通过使用Java虚拟机,可以解决跨平台的问题。Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。.java文件转换为.class文件,再将中间代码再翻译成机器语言。由于Sun 定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同 的一个字节码文件可以在不同的系统上运行