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