Java入门
计算机语言发展史
- 机器语言——二进制
- 汇编语言——指令代替二进制
- 高级语言——面向对象、面向过程
Java特性和优势
简单
面向对象
可移植——虚拟机
高性能
分布式
动态性——反射机制
多线程
安全性——异常机制
健壮性
Java三大版本
- JavaSE——标准版(桌面程序、控制台开发)
- JavaME——嵌入式开发(没人用)
- JavaEE——E企业级开发(web端,服务器开发)
JDK、JRE、JVM
JDK>JRE>JVM
- JDK——Java Development kit(Java开发者工具)
- JRE——Java Runtime Environment(Java运行环境)
- JVM——Java Virtual Machine(Java虚拟机)
编译型和解释性
- 编译型compile(全部翻译好)
.java--(编译)-->.class - 解释性(同声传译,一句一句)
jvm-->类装载器-->字节码校验器(代码写的对不对)-->解释器--(解释)-->操作系统平台