图书介绍

Java Rules中文版PDF|Epub|txt|kindle电子书版本网盘下载

Java Rules中文版
  • (美)道格拉斯·邓恩(Douglas Dunn)著;(美)JavaResearch.org译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508318013
  • 出版时间:2003
  • 标注页数:449页
  • 文件大小:28MB
  • 文件页数:468页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Rules中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 词法结构1

1.1 简介1

1.2 空白3

1.2.1 缩进6

1.3 注释7

1.3.1 注释掉大块代码7

1.4 标识符8

1.4.1 Java命名惯例10

1.5 关键字12

1.6 直接量13

1.6.1 字符直接量14

1.6.2 转义序列15

1.6.3 字符串直接量22

1.6.4 数值直接量23

1.6.5 类直接量28

1.7 分隔符30

1.8 操作符31

第2章 编译单元32

2.1 引言33

2.2 类体声明中的术语34

2.2.1 Java中对成员变量的定义35

2.2.2 在源代码中识别构造方法35

2.3 编译单元的剖析35

2.3.1 专用初始化方法37

2.3.2 原文顺序40

2.4 包声明41

2.4.1 包名41

2.3.3 惟一public包成员的限制41

2.4.2 包的成员43

2.4.3 使用SDK创建包43

2.5 导入声明44

2.5.1 自动导入46

2.5.2 冗余导入48

2.5.3 各种嵌套类的导入(顶层类或内部类)48

2.5.4 编译器对导入语句的解析52

2.5.5 按需类型导入声明的效能58

2.6 类型声明60

2.6.1 类的类型声明60

2.6.2 接口类型声明64

2.7 顶层类的定义67

2.8 辅助类并没有根本性的不同68

2.8.1 不使用辅助类的技术争论71

2.9 类和接口的五种分类74

2.9.1 public的顶层类75

2.9.2 非public的成员类76

2.9.3 局部类和匿名类80

2.9.4 嵌套的接口82

2.10 选择使用不同类型的类82

2.10.1 从VectorEnumerator到匿名类85

2.11 容器和内部类层次的基本原理87

2.12 容器和内部类层次89

2.12.1 容器层次89

2.12.2 内部类层次90

第3章 static修饰符、this和super92

3.1 简介92

3.2 static修饰符93

3.2.1 static成员变量95

3.2.2 static方法96

3.2.3 static类97

3.3 static上下文的定义97

3.3.1 内部类层次中的static上下文99

3.4 this和super关键字99

3.4.1 当前对象(this)101

3.4.2 直接超类(super)102

3.5 this和super关键字的实际用法104

3.5.1 使用super引用不同的包中的成员108

3.6 多个当前实例(又名层级)109

3.6.1 深度嵌套类型的一个注意事项111

3.6.2 限定this关键字112

3.6.3 限定new关键字114

3.6.4 限定super关键字116

第4章 原始数据类型和Object类119

4.1 简介120

4.2 数据类型定义121

4.2.1 作为数值集的数据类型121

4.2.2 面向对象的类型定义122

4.3 数值(Numeric)数据类型123

4.3.1 整数类型123

4.3.2 浮点类型124

4.3.3 理解浮点类型137

4.4 字符(char)数据类型147

4.5 布尔(boolean)数据类型147

4.7 Number类148

4.6 空(null)类型148

4.8 java.math包149

4.8.1 BigInteger类149

4.8.2 BigDecimal类149

4.9 货币计算155

4.9.1 不精确的结果和比较运算符155

4.9.2 浮点操作结果凑整156

4.9.3 用整数类型存储货币值157

4.10 原始数据类型的包装器(Wrapper)类158

4.10.1 字符串的基本类型值解析160

4.10.2 把原始数值类型转换成字符串162

4.10.3 位模式操作164

4.10.4 访问原始数据类型的系统属性164

4.10.5 Unicode工具方法165

4.11 Object类173

4.11.1 引用相等vs.等价关系176

4.11.2 理解散列表(Hash Table)178

4.11.3 五个内务(Housekeeping)方法184

4.12 比较方法204

4.12.1 什么是默认顺序?205

4.12.2 什么是自然顺序?205

4.12.3 倒序(递减)排序206

4.12.4 根据一个以上的成员变量排序206

4.12.5 Comparable接口207

4.12.6 Comparator接口211

第5章 字符串和其他通用数据类型216

5.1 简介217

5.2 可以进行修改操作的方法218

5.4 StringBuffer的容量219

5.3 String或StringBuffer的长度219

5.4.1 StringBuffer容量的确定220

5.5 String索引220

5.5.1 String和StringBuffer的右开区间222

5.6 String和StringBuffer类中的已检查异常222

5.7 String类222

5.7.1 大小写映射223

5.7.2 字符串比较224

5.7.3 访问单个字符或子字符串225

5.7.4 char[]和String之间的相互转换227

5.7.5 转换本地编码的字符串228

5.7.6 String类的杂项方法229

5.7.7 String类中的特殊构造方法230

5.8.1 重载的方法append和insert231

5.8 StringBuffer类231

5.8.2 StringBuffer类中的其他方法232

5.9 其他和字符串相关的类232

5.9.1 StringCharacterIterator类233

5.9.2 StringReader和StringWriter类235

5.10 词法分析236

5.10.1 BreakIterator类238

5.10.2 StringTokenizer类244

5.10.3 StreamTokenizer类245

5.11 字符串连接操作247

5.11.1 重载的二元+操作符的一个注意事项253

5.11.2 隐含的字符串转换254

5.11.3 内置机制256

5.11.4 共享字符缓冲区260

5.12 在应用平台上显示诊断信息261

5.12.1 标准I/O261

5.12.2 输出和println方法267

5.13 Locale类268

5.13.1 默认的区域271

5.13.2 能够支持的区域272

5.14 Date类278

5.14.1 日期比较279

5.15 GregorianCalendar类280

5.15.1 实例化GregorianCalendar类281

5.15.2 矛盾的成员变量优先规则284

5.15.3 最大DAY_OF_MONTH规则285

5.16 Calendar类中的日期和时间成员变量286

5.16.1 日期和时间成员变量的标准默认值289

5.16.2 格式化日期和时间成员变量290

5.16.3 日期和时间成员变量的操作方法291

5.17 TimeZone类295

5.18 理解i 18n和l 10n的不同296

5.19 通用数据类型的本地化过程297

5.19.1 数字的格式化300

5.19.2 格式化日期和时间304

第6章 数组和集合框架318

6.1 介绍320

6.2 数组、组件和元素类型321

6.3 数组322

6.3.1 for循环的标准格式324

6.3.2 数组类是动态创建的326

6.3.4 数组类型变量声明327

6.3.3 数组类型的成员327

6.3.5 初始化数组类型变量329

6.3.6 数组访问表达式331

6.4 忧愁河上的桥(toArray方法)332

6.5 无类型引用和参数化类型333

6.5.1 什么是运行时类型?336

6.6 时间复杂性(或大-O表示法)336

6.6.1 常数时间操作339

6.6.2 折合常数时间340

6.6.3 对数时间341

6.6.4 线性时间341

6.6.5 二次方时间342

6.7 等价关系和元素343

6.8 重复元素344

6.8.1 用可变对象作为集的元素或映射的键345

6.9 集合框架345

6.9.1 批操作346

6.9.2 最大普遍性原理348

6.9.3 Collection接口350

6.9.4 Map接口356

6.9.5 容器的内务方法360

6.10 通用实现362

6.10.1 选择一个通用实现363

6.10.2 通用实现的性能优化379

6.11 专用实现384

6.11.1 WeakHashMap384

6.12 视图385

6.12.1 同步视图391

6.12.2 不可修改的视图393

6.12.3 范围视图(子列表,子集和子映射)395

6.12.4 映射的集合视图399

6.12.5 数组的列表视图402

6.13 迭代器402

6.13.1 列表迭代器403

6.13.2 用集合视图迭代映射410

6.13.3 笨人的集合411

6.13.4 同步迭代器412

6.13.5 fail-fast迭代器413

6.13.6 用TreeSet或TreeMap向后迭代416

6.14 Al-Khwarizmi是关于估算的印度艺术417

6.15 Arrays和其他Collections的方法418

6.15.1 集合排序418

6.15.2 查找419

6.15.3 克隆和拷贝容器423

6.15.4 重组424

6.15.5 填充426

6.15.6 最小元素和最大元素427

6.15.7 便利实现428

6.15.8 数组的equals方法429

6.16 核心集合接口的定制实现429

6.16.1 抽象实现430

6.16.2 可选操作435

6.16.3 受限容器437

6.16.4 标准构造方法440

6.17 多映射和多维数组442

6.17.1 多映射442

6.17.2 多维数组446

6.18 传统容器449

热门推荐