Java 编程思想第四版 笔记

来源:互联网 发布:adsafe净网大师mac版 编辑:程序博客网 时间:2024/05/18 06:05





1-1 抽象过程


基于计算机结构和基于问题结构
解决小问题导致复杂性 复杂性反馈出问题
程序设计的需求来源于对复杂性的管理,解决问题的复杂性需要工具,程序设计实现工具的复杂性需要。
抽象过程是基于问题的结构把万物抽象成对象
每个对象看起来都有点像一台微型计算机
程序是对象的集合
对象拥有类型
对象包含对象

对象继承对象

1-2 对象拥有接口

1-3 对象拥有服务
创建能够提供服务解决问题的一系列对象
问题分解为对象集合

对象看成是服务提供者


1-4 被隐藏的具体实现 public private protected
1-5 复用 has-a 汽车拥有引擎
1-6 继承 基类导出类继承与覆盖
是一个 像一个

调温器 制冷系统 空调 热力汞


1-7 多态 向上转型


1-8 单根继承结构 object 继承功能和垃圾回收


1-9 容器 集合 list map set 不同的接口行为效率

参数化类型 泛型 向下类型转换


1-10 对象创建和生命期 new 垃圾回收


1-11 异常处理


1-12 并发编程 同一时刻多个任务 线程


2-1 创建的是引用不是对象


2-2 new 堆 字符串 堆栈

7种原生数据类型 包装类型 数组
作用域 生命周期
类 字段 方法 初始化 参数 返回值 package 域名 import static 
运行一个java 程序
注释 语法 javadoc
编码风格

3-1 操作符
加减乘除求余递增递减关系操作符逻辑操作符位操作符三元操作符类型转换
控制执行流程
true if 迭代 return break continue 
方法重载 名字和参数类型
this表示当前对象
static finalize在回收后释放非java执行内存
初始化顺序 变量 构造器 方法

封装就是class里面的内容
继承就是class上面的内容
多态就是class外面的内容

接口 内部类 集合 异常 字符串 泛型  数组 IO 枚举 注解 并发 swing 设计模式



1 0