Java初始
- Java出现
1990 SUN开发家用电器
1994 Oka语言
1995 Java - Java平台
Java SE标准版
Java EE企业版
Java ME微型版 - Java
无直接指针
自动内存管理
数据类型长度固定
不用头文件
不包含结构联合
不支持宏
不用多重继承
无类外全局变量
无GOTO -
Java三种核心机制
Java虚拟机(Java virtual machine)
代码安全性检测(code security)
垃圾收集机制(Garbage collection) - java JVM读取并处理编译过的字节码
定义了
指令集
寄存器集
类文件结构
堆栈
垃圾收集站
内存区域 -
java运行环境 JRE
- JRE=JVM+API(lib) JDK=JRE+Tools
- JRE运行程序时的三项主要功能
加载代码由class loader
检验代码由bytecode verifier
执行代码由runtime interpreter完成 -
跨平台,安全的,自动垃圾回收
- 对象 可标识存储区域
- 类 具有共同属性和行为的对象集合
- 类与对象
类是对象的抽象
对象是类的实例 -
面相对象的三大特征
封装性
继承性
多态性 - 封装
模块化
信息隐蔽 - 继承性
父类和子类之间共享数据和方法 - 继承的好处
更好的进行抽象与分类
增强代码的重用率
提高可维护性 - 多态性(polymorphism)
不同的对象收到相同的信息可产生完全不同的效果,实现的细节有接收对象自行决定