posted @ 2015-02-07 10:18 Dr.函兽 阅读(243) 评论(0) 推荐(0)
摘要:
#java源码阅读>Version:jdk1.7.0_51******##DIR>ArrayList******##ArrayList```public class ArrayList extends AbstractList implements List, RandomAccess, Clone... 阅读全文
|
摘要:
#java源码阅读>Version:jdk1.7.0_51******##DIR>ArrayList******##ArrayList```public class ArrayList extends AbstractList implements List, RandomAccess, Clone... 阅读全文
posted @ 2015-02-07 10:18 Dr.函兽 阅读(243) 评论(0) 推荐(0)
摘要:
##第7章.复用类###1. 复用复用代码/类(两种类的结合)方式有三种:- 组合- 继承- 代理(组合和继承的折中方案)###2. 初始化和清理初始化顺序:基类 -> 导出类不能完全依赖垃圾回收机制,有时候必须手动清理某些对象,这时要注意,先清理导出类的域,在执行基类的清理。###3. 名称屏蔽导... 阅读全文
posted @ 2014-12-18 21:09 Dr.函兽 阅读(160) 评论(0) 推荐(0)
摘要:
##第6章.访问权限控制所谓的安全性并不是访问控制的主要考虑,更多的是与“最初的实现并不恰当有关”。public意味着对外接口;private意味着具体实现;最后由package完成构件的捆绑。这样,在接口不变的前提下可以任意改动实现方式,这正是访问控制的精髓所在。- 每一个 .java 文件就是一... 阅读全文
posted @ 2014-12-18 21:06 Dr.函兽 阅读(135) 评论(0) 推荐(0)
摘要:
##第五章.初始化与清理###5. 初始化值类的成员变量允许在定义是直接提供初始值,这一赋值动作发生在构造之前,对分散的定义编译器会先执行定义,在执行其他动作,也就是说中间插入的其他代码在定义行为结束前不会产生动作。也可以在constructor中初始化。 public class Initi... 阅读全文
posted @ 2014-12-18 21:05 Dr.函兽 阅读(133) 评论(0) 推荐(0)
摘要:
##第5章.初始化与清理###1. 涉及基本类型的参数传递 如果传入的数据类型小于方法中声明的参数类型,实际数据类型就会提升。char型不同,如果无法找到恰好接受char参数的方法就会直接提升至int型。 如果大于就要主动执行窄化转化,否则编译器会报错。###2. this、constructo... 阅读全文
posted @ 2014-12-17 20:23 Dr.函兽 阅读(123) 评论(0) 推荐(0)
摘要:
##第3章.操作符###1. 直接常量直接常量的后/前缀标志了它的类型。不区分大小写:- L代表long,F代表float,D代表double;- 16进制适于所有整数类型,以前缀0x表示;- 8进制由前缀0表示。###2. 类型转换执行 *窄化转换(narrowing conversion)* 必... 阅读全文
posted @ 2014-12-17 20:21 Dr.函兽 阅读(104) 评论(0) 推荐(0)
摘要:
##第2章.一切都是对象>”如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。“——Luduing Wittgerstein(1889-1951)###1. 创建对象 String s;这只创造了一个引用,s是一个null pointer,除基本类型外所有类创建的对象都需要初始化... 阅读全文
posted @ 2014-12-17 20:14 Dr.函兽 阅读(84) 评论(0) 推荐(0)
摘要:
##第1章.对象导论>“对象具有行为、状态和标识。” —— Booch###1. is-a 和 is-like-a结果可以用一个导出类对象来完全替代一个基类对象。这可以被视作纯粹替代,通常称之为替代原则。某种意义上这是一种处理集成的理想方式,我们称之为is-a关系。有时必须在导出类型中扩展接口,这给... 阅读全文
posted @ 2014-12-17 20:13 Dr.函兽 阅读(168) 评论(0) 推荐(0) |
||