### Java简介
***
Java是一种时下最为流行的编程语言之一
**面向对象**:抽象,继承,封装,多态
跨平台:软件(操作系统)+硬件(CPU)称为平台,程序一次编译,可以到处运行
半编译半解释:java不是把源文件(.java)直接编译成本地识别的机器码,而是编译成一种中间格式的文件(.class)--**半编译**,这种文件无法在任何平台上运行,这个文件会被加载到JVM内存当中,JVM将这个文件解释执行给本地计算机--**半解释**
***
### 环境搭建
①登录Oracle官网下载并安装JDK
https://pan.baidu.com/s/1Rqhkc6qWcDmgpqLQNWMgMQ
②安装成功后,如下图
![](https://box.kancloud.cn/4869fdccaf75b13e4b998e63b0b18d33_674x137.png)
JDK:Java Developer Kit--Java开发工具包
![](https://box.kancloud.cn/ba2b2b47f4d9b7c17ee0b9918d5ac79c_802x383.png)
JRE:Java Runtime Environment--Java运行时环境
#### JVM(Java Virtual Mechine)Java虚拟机
SE阶段,所有程序都运行在JVM内存当中,JVM充当翻译工作,将源文件翻译成本地识别的机器码在计算机上运行
③配置环境变量
右键计算机-->属性
![](https://box.kancloud.cn/41290094116fd61b2c8a0fbd8a1b766c_1064x690.png)
***
配置JAVA_HOME(JDK的根路径)
![](https://box.kancloud.cn/7c7cdc57ea9cd4d68ed0be92427f00c3_733x403.png)
确定
配置Path
![](https://box.kancloud.cn/b01c2e766c8a284321540dd456775851_393x453.png)
确定
配置classpath
![](https://box.kancloud.cn/c0c706975f0100161c36b988105ace03_388x401.png)
确定退出菜单
测试是否配置成功
开始-->运行CMD,正确如下图
![](https://box.kancloud.cn/fef70b4a4d9b8ed52e584ae53cca63ee_670x435.png)
***
### 开发工具(IDE)
[eclipse氧气版](https://pan.baidu.com/s/1fXze1FucwOmf9BTvxMvjFg)
[eclipse火星版](https://pan.baidu.com/s/13ERtSV08jCuOAYWhv5ax-w)