java简介
Java 特性和优势
- 简单性
- 面向对象
- 可移植性 -- 跨平台性 一次编写 到处运行
- 高性能 -- 及时编译 运行效率高
- 分布式 -- 网络分布式环境 通过java获取网络资源
- 动态性 -- 反射 很多框架底层都基于这个
- 多线程 -- 多应用并行运行
- 安全性 -- 异常机制,捕捉异常 构建防病毒、防篡改的系统
- 健壮性 -- 指针、内存管理,不会崩溃
Java三大版本
-
JavaSE:标准版 (桌面程序,控制台开发...)
-
JavaME: 嵌入式开发(手机,小家电...)
-
JavaEE: E企业级开发(web端,服务器开发...)
JDK JRE JVM
- JDK: Java Development Kit -- Java开发工具 (包含jre)
- JRE: Java Runtime Environment -- Java运行环境
- JVM: Java Virtual Machine -- Java虚拟机 (跨平台核心)
Java运行机制
两种结合:
- 编译型
- 解释型
javac命令编译成 .class文件 --> 解释器 --> 操作平台系统
IDEA安装
- 什么是IDE
集成开发环境,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套 。