第1 章 基本概念....................................................................................................... 1
话题1 开门见山——测试你的Java 水平.................................................... 1
话题2 世外隐者——隐居深山的“关键字” .................................................. 2
话题3 疑团满腹——标识符更深层的思考............................................................ 6
话题4 鞭长莫及——我的特殊字符,你不能用!............................................ 10
话题5 移星换斗——从byte b = 1 谈类型转换的神秘........................................... 16
话题6 扑朔迷离——浮点类型的种种悬疑......................................................... 22
话题7 水落石出——浮点结构的最终解密......................................................... 31
话题8 龙虎争霸——基本for 循环与加强型for 循环的对比.................................. 45
第2 章 运算符与表达式........................................................................................ 52
话题9 莫衷一是——i+++j 该如何计算?.............................................................. 52
话题10 千差万别——++i 与i++仅是“先加”与“后加”的差别吗?....................... 56
话题11 大相径庭——相除与求余在Java 中的具体表现.......................................... 61
话题12 移形换位——移位运算的真实剖析............................................................ 75
话题13 鞭辟近里——条件运算符(?:)的类型深入.......................................... 81
话题14 井然有序——运算顺序的详细挖掘.................................................... 86
话题15 异曲同工——交换变量的3 种方式..................................................... 90
话题16 择木而栖——开关选择表达式switch 的类型内幕...................................... 95
第3 章 String 类................................................................................................... 103
话题17 来龙去脉——“+”是怎样连接字符串的?............................................. 103
话题18 一成不变——不可修改的String 对象........................................................... 107
话题19 钩深索隐——String 字符最大长度的探索...................................111
话题20 追本溯源——追寻String 字面常量的“极限”................................ 116
话题21 旧调重弹——再论equals 方法与“==”的 区别.................................. 122
话题22 顺藤摸瓜——从字面常量到String 常量池....................................... 136
第4 章 方法、构造器与变量........................................................................ 143
话题23 相差无几——main 方法很“特殊”吗?............................................... 143
话题24 一词多义——方法重载的详细说明.............................................................. 150
话题25 踵事增华——方法重写的真正条件........................................................ 166
话题26 一叶障目——方法与成员变量的隐藏...................................................... 177
话题27 发轫之始——执行初始化的构造器.................................................... 182
话题28 殊途同归——成员变量不同的初始化方式.............................................. 193
话题29 按部就班——初始化顺序与向前引用............................................. 206
第5 章 类与接口........................................................................................................... 220
话题30 相辅相成——基本数据类型与包装类................................................... 220
话题31 分门别类——数组的阐述........................................................................ 232
话题32 规矩方圆——定义规范的接口类型.............................................................. 242
话题33 彻里至外——嵌套类型........................................................................... 248
话题34 不胜枚举——枚举的神秘............................................................... 258
话题35 按部就班——加载、链接与初始化....................................................... 265
话题36 择优录取——类型及其成员的选择...................................................... 283
· · · · · · (
收起)