Java语言概述
Java技术体系平台¶
- JAVA SE(Java Standard Edition)标准版
- JAVA EE(Jave Enterprise Edition)企业版
- JAVA ME(Java Micro Edition)小型版:用于手机等终端
特点¶
- 面向对象
- 健壮:强类型机制、异常处理、垃圾的自动收集
- 跨平台性【一个编译好的.class文件可以在多个系统下运行】
- 解释性:编译后的代码不能直接被机器执行,需要解释器
graph TD
A[Test.java] -- 编译 --> B(Test.class)
B -- Win版本JVM --> C[windows]
B -- Linux版本JVM --> D[Linux]
开发工具¶
- editplus、notepad++
- Sublime Test【文本编辑器,前期学习优先使用,帮助理解JAVA】:https://www.sublimetext.com/3
- IDEA
- eclipse
运行机制及运行过程¶
- Java核心机制:Java虚拟机,Java Virtual Machine
- JVM是虚拟的计算机,包含在JDK中
- 不同平台有不同的薰妮基
- Java虚拟机机制屏蔽了底层运行平台的差别,一次编译处处运行
- 编译:javac
- 命令:java
- JDK:Java Development Kit,Java开发工具包
- JDK = JRE + Java开发工具(java,javac,javadoc等)
- JRE:Java Runtime Environment,Java运行环境
- JRE = JVM + Java核心类库
- 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
下载安装JDK¶
https://www.oracle.com/java/technologies/javase-downloads.html