ThinkingInJava
_Kim
1261895547@qq.com
展开
-
ThinkingInJava(一):对象导论、操作符、初始化与清理
文章目录第一章:对象导论1.替代原则2.伴随多态的可互换对象3.单根继承结构4.对象的创建和生命期5.容器6.异常机制第二章:一切都是对象1.用引用操纵对象2.数据存储方式3.特例:基本类型4.Java中的数组5.static关键字5.1 通过 static 关键字可以满足以下两方面情形的需要:5.2 static方法第三章:操作符1.赋值2.窄化转型3.移位4.Java没有`sizeof()`操...原创 2019-07-08 23:05:23 · 222 阅读 · 0 评论 -
ThinkingInJava(二):复用类、多态、接口、内部类
文章目录第七章:复用类1.复用代码的两种方法2.初始化基类3.结合使用组合和继承3.1 确保正确清理3.2 名称屏蔽4.组合和继承之间选择5.protected关键字6.向上转型7.final关键字7.1 final数据7.2 final方法7.3 final类8.继承中的初始化顺序第八章:多态1.转机1.1 方法调用绑定1.2 产生正确的行为1.3 缺陷:"覆盖"私有方法1.4 缺陷:域和静态方...原创 2019-07-08 23:06:55 · 468 阅读 · 0 评论 -
ThinkingInJava(三):容器
文章目录第十一章:持有对象1.泛型和类型安全的容器2.基本概念3.添加一组元素4.迭代器5. Foreach与迭代器6.简单的容器分类第十六章:数组第十七章:容器深入研究1.Set和存储顺序2.队列3.Map3.1 性能4.散列与散列码4.1 散列概念4.2 理解散列4.3 HashMap查询过程(快速原因)4.4 覆盖hashCode()5.HashMap的性能因子6.快速报错(fail-fas...原创 2019-07-08 23:10:23 · 477 阅读 · 0 评论 -
ThinkingInJava(四):异常、字符串、RTTI
文章目录第十二章:通过异常处理错误1.概念2.基本异常3.捕获异常4.捕获所有异常5.Java标准异常6.异常的限制7.构造器第十三章:字符串1.不可变的String2.重载“+”与StringBuilder3. 无意识的递归4.String上的操作5.Formatter转换第十四章:类型信息(Run-Time Type Identification)1.为什么需要RTTI2.Class对象2.1...原创 2019-07-08 23:10:42 · 689 阅读 · 0 评论 -
ThinkingInJava(五):泛型
文章目录第十五章:泛型1.泛型接口2.泛型类3.泛型方法3.1 类型参数推断3.2 显式的类型说明3.3 泛型方法可与可变参数列表共存3.4 匿名内部类4.擦除的神秘之处4.1 示例4.2 泛型边界4.3 迁移兼容性4.4 擦除的问题4.5 边界处的动作5.擦除的补偿6.边界7.通配符7.1协变与逆变7.2 无界通配符7.3 捕获转换8.泛型常见问题9.自限定10.动态类型安全第十五章:泛型泛...原创 2019-07-08 23:11:23 · 474 阅读 · 0 评论