Java基础之入门
程序员文章站
2022-03-15 22:41:06
...
Java各版本的含义:
-
JavaSE(Java Standard Edition)标准版,定位在个人计算机的应用。
-
JavaEE(Java Enterprise Edition)企业版,定位在服务器端的应用。
-
JavaME(Java Micro Edition)微型版,定位在消费电子产品的应用。
Java语言优势:
- 跨平台/可移植
- 安全性
- 面向对象
- 简单性
- 高性能
- 分布式
- 多线程
- 健壮性
JDK、JRE、JVM:
- JDK(Java Development Kit):Java开发工具包,内部包含JRE,以及编译器和调试器等用于开发的文件
- JRE(Java Runtime Environment):Java运行时环境,内部包含Java 虚拟机,库函数,对应Java应用程序所需的文件
- JVM(Java Virtual Machine):JAVA虚拟机
JDK安装:
1. 下载:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
2. 安装
3. 配置环境变量
a. JAVA_HOME:JDK的安装目录
b. Path:
i. 编译环境:%JAVA_HOME%\bin
ii. 运行环境:%JAVA_HOME%\jar\bin
c. ClassPath:
i. %JAVA_HOME%\lib\dt.jar;
ii. %JAVA_HOME%\lib\tools.jar;
Java程序运行过程:
编译(javac):把源文件编译成Class字节码文件
运行(java):运行Class文件
源文件(.java)——> java编译器 ——> 字节码文件(.class)
JRE 类装载器——> 字节码校验器 ——> 解释器 ——> 系统平台
Java是编译型语言还是解释型语言?
答:即是编译型语言又是解释型语言,两者相结合,JVM运行时采用解释的方式运行