1.java开发环境
JDK(Java Development Kit):Java开发工具包
包含了编译工具,打包工具等,是开发运行的核心配置环境,包含JRE
JRE(Java runtime environment):Java运行环境
是java的运行时核心,为java的编译提供运行时环境,包含了JVM
JVM(Java Virtual Machine):Java虚拟机
运行的虚拟平台,是java跨平台的重要环境
![](https://i-blog.csdnimg.cn/blog_migrate/f399546115e1456f64c5b592ce27b543.png)
Java的运行机制:
源文件->编译器(Javac)->字节码文件->解释->运行
.java文件->javac->.class文件->解释(加载->校验->解释编译->机器语言)->运行
注:javac是字节码编译器,解释编译是机器码解释器/编译器,以下图为准
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4c21bda197e235b99f6520c87ad1689d.png)
2.java基本介绍
1.1java分类:
JavaSE(标准版):是Java的基础知识
JavaEE(企业版):java高级知识及生态圈,用于开发大型项目
JavaME(移动端版):对Java API有所精简,加入大量的对移动端的支持
1.2Java语言的特点:
特点一:面向对象:封装、继承和多态
java中万物皆对象
特点二:健壮性
吸收了C/C++语言的特点,去掉了影响程序健壮性的指针
特点三:跨平台性
主要是因为JVM虚拟平台,使java可以跨平台工作
特性四:半解释半编译语言
执行引擎是通过解释器和即时编译器合作进行解析的
Java能运行的前提:安装JDK,配置环境变量,查看版本权限