《On Java 中文版 基础卷》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
计算机类
出版年份
2022
译者
陈德伟/臧秀涛/孙卓/秦彬
出版社
人民邮电出版社
页数
840 页
语言
中文
豆瓣评分
★ 8.7 (194人评价)

《On Java 中文版 基础卷》内容简介

本书是布鲁斯·埃克尔时隔 15 年,继 Thinking in Java 之后又一力作,基于 Java 的 3 个长期支持版(Java 8、11、17),讲解 Java 核心语法,并对 Java 的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发,有效帮读者规避一些常见的开发陷阱。

《On Java 中文版 基础卷》书籍信息摘要

《On Java 中文版 基础卷》内容简介与阅读建议,作者 《Java编程思想》作者新作,计算机类,2022年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:Java、计算机类。

《On Java 中文版 基础卷》适合哪些读者?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。 评分 8.7 可作为选书参考。

获取建议

《On Java 中文版 基础卷》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第 1章 什么是对象 / 001
  2. 1.1抽象的历程 / 002
  3. 1.2 对象具有接口 / 003
  4. 1.3 对象可以提供服务 / 005
  5. 1.4 隐藏的实现 / 006
  6. 1.5 复用实现 / 008
  7. 1.6 继承 / 008
  8. is-a关系与is-like-a关系 / 012
展开全部(共 300 章节)
  1. 1.7 多态 / 013
  2. 1.8 单根层次结构 / 016
  3. 1.9 集合 / 017
  4. 参数化类型(泛型) / 018
  5. 1.10 对象的创建和生命周期 / 019
  6. 1.11 异常处理 / 021
  7. 1.12 总结 / 022
  8. 第 2章 安装Java和本书示例 / 023
  9. 2.1 编辑器 / 023
  10. 2.2 shell / 024
  11. 2.2.1 运行shell / 024
  12. 2.2.2 目录(文件夹) / 025
  13. 2.2.3 shell基础操作 / 025
  14. 2.3 安装Java / 026
  15. 2.4 确认安装成功 / 027
  16. 2.5 安装和运行本书示例 / 028
  17. Gradle基础任务 / 028
  18. 第3章 对象无处不在 / 029
  19. 3.1 通过引用操作对象 / 030
  20. 3.2 必须创建所有对象 / 031
  21. 3.2.1 数据保存在哪里 / 031
  22. 3.2.2 特殊情况:基本类型 / 032
  23. 3.2.3 Java中的数组 / 034
  24. 3.3 注释 / 034
  25. 3.4 无须销毁对象 / 035
  26. 3.4.1 作用域 / 035
  27. 3.4.2 对象的作用域 / 036
  28. 3.5 使用class关键字创建新类型 / 037
  29. 字段 / 037
  30. 3.6 方法、参数以及返回值 / 039
  31. 参数列表 / 039
  32. 3.7 编写Java程序 / 041
  33. 3.7.1 名称可见性 / 041
  34. 3.7.2 使用其他组件 / 042
  35. 3.7.3 static关键字 / 043
  36. 3.8 你的第 一个Java程序 / 045
  37. 编译和运行 / 047
  38. 3.9 编程风格 / 048
  39. 3.10 总结 / 049
  40. 第4章 操作符 / 050
  41. 4.1 使用Java操作符 / 050
  42. 4.2 优先级 / 051
  43. 4.3 赋值 / 051
  44. 方法调用中的别名 / 053
  45. 4.4 算术操作符 / 054
  46. 一元加操作符和一元减操作符 / 055
  47. 4.5 自动递增和自动递减 / 056
  48. 4.6 关系操作符 / 057
  49. 测试对象是否相等 / 057
  50. 4.7 逻辑操作符 / 061
  51. 短路 / 062
  52. 4.8 字面量 / 063
  53. 4.8.1 字面量里的下划线 / 065
  54. 4.8.2 科学记数法(又称“指数
  55. 记数法”) / 066
  56. 4.9 按位操作符 / 067
  57. 4.10 移位操作符 / 067
  58. 4.11 三元操作符 / 071
  59. 4.12 字符串操作符 和 = / 072
  60. 4.13 使用操作符时常犯的错误 / 073
  61. 4.14 类型转换操作符 / 074
  62. 4.14.1 截尾和舍入 / 075
  63. 4.14.2 提升 / 076
  64. 4.15 Java没有sizeof() / 076
  65. 4.16 操作符小结 / 076
  66. 4.17 总结 / 081
  67. 第5章 控制流 / 082
  68. 5.1 true和false / 082
  69. 5.2 if-else / 083
  70. 5.3 迭代语句 / 084
  71. 5.3.1 do-while / 085
  72. 5.3.2 for / 085
  73. 5.3.3 逗号操作符 / 086
  74. 5.4 for-in语法 / 087
  75. 5.5 return / 089
  76. 5.6 break和continue / 090
  77. 5.7 臭名昭著的goto / 091
  78. 5.8 switch / 095
  79. 5.9 字符串作为选择器 / 096
  80. 5.10 总结 / 098
  81. 第6章 初始化和清理 / 099
  82. 6.1 用构造器保证初始化 / 100
  83. 6.2 方法重载 / 102
  84. 6.2.1 区分重载的方法 / 103
  85. 6.2.2 使用基本类型的重载 / 104
  86. 6.2.3 通过返回值区分重载方法 / 107
  87. 6.3 无参构造器 / 108
  88. 6.4 this关键字 / 109
  89. 6.4.1 在构造器中调用构造器 / 111
  90. 6.4.2 static的含义 / 112
  91. 6.5 清理:终结和垃圾收集 / 113
  92. 6.5.1 finalize()的作用 / 114
  93. 6.5.2 你必须执行清理 / 115
  94. 6.5.3 终止条件 / 115
  95. 6.5.4 垃圾收集器的工作原理 / 117
  96. 6.6 成员初始化 / 120
  97. 指定初始化 / 121
  98. 6.7 构造器初始化 / 122
  99. 6.7.1 初始化顺序 / 123
  100. 6.7.2 静态数据的初始化 / 124
  101. 6.7.3 显式的静态初始化 / 126
  102. 6.7.4 非静态实例初始化 / 127
  103. 6.8 数组初始化 / 128
  104. 6.8.1 动态数组创建 / 129
  105. 6.8.2 可变参数列表 / 132
  106. 6.9 枚举类型 / 136
  107. 6.10 新特性:局部变量类型
  108. 推断 / 138
  109. 6.11 总结 / 140
  110. 第 7章 实现隐藏 / 141
  111. 7.1 package:库单元 / 142
  112. 7.1.1 代码组织 / 144
  113. 7.1.2 创建独一无二的包名 / 145
  114. 7.1.3 定制工具库 / 148
  115. 7.1.4 用import来改变行为 / 149
  116. 7.1.5 关于包的忠告 / 150
  117. 7.2 Java访问权限修饰符 / 150
  118. 7.2.1 包访问 / 150
  119. 7.2.2 public:接口访问权限 / 151
  120. 7.2.3 private:你无法访问它 / 153
  121. 7.2.4 protected:继承访问权限 / 154
  122. 7.2.5 包访问权限与公共构造器 / 155
  123. 7.3 接口和实现 / 156
  124. 7.4 类的访问权限 / 157
  125. 7.5 新特性:模块 / 160
  126. 7.6 总结 / 162
  127. 第8章 复用 / 164
  128. 8.1 组合语法 / 165
  129. 8.2 继承语法 / 167
  130. 初始化基类 / 169
  131. 8.3 委托 / 171
  132. 8.4 组合与继承相结合 / 173
  133. 8.4.1 确保正确的清理 / 175
  134. 8.4.2 名称隐藏 / 177
  135. 8.5 选择组合还是继承 / 178
  136. 8.6 protected关键字 / 180
  137. 8.7 向上转型 / 181
  138. 再论组合与继承 / 182
  139. 8.8 final关键字 / 182
  140. 8.8.1 final数据 / 183
  141. 8.8.2 final方法 / 186
  142. 8.8.3 final类 / 188
  143. 8.8.4 关于final的忠告 / 189
  144. 8.9 初始化及类的加载 / 190
  145. 继承与初始化 / 190
  146. 8.10 总结 / 191
  147. 第9章 多态 / 193
  148. 9.1 再论向上转型 / 194
  149. 忘记对象类型 / 195
  150. 9.2 难点 / 196
  151. 9.2.1 方法调用绑定 / 197
  152. 9.2.2 产生正确的行为 / 197
  153. 9.2.3 可扩展性 / 201
  154. 9.2.4 陷阱:“重写”private
  155. 方法 / 203
  156. 9.2.5 陷阱:字段与静态方法 / 205
  157. 9.3 构造器和多态 / 206
  158. 9.3.1 构造器的调用顺序 / 206
  159. 9.3.2 继承与清理 / 208
  160. 9.3.3 构造器内部的多态方法
  161. 行为 / 213
  162. 9.4 协变返回类型 / 215
  163. 9.5 用继承进行设计 / 216
  164. 9.5.1 替换与扩展 / 217
  165. 9.5.2 向下转型与反射 / 218
  166. 9.6 总结 / 220
  167. 第 10章 接口 / 221
  168. 10.1 抽象类和抽象方法 / 221
  169. 10.2 接口定义 / 226
  170. 10.2.1 默认方法 / 228
  171. 10.2.2 多重继承 / 230
  172. 10.2.3 接口中的静态方法 / 233
  173. 10.2.4 作为接口的Instrument / 234
  174. 10.3 抽象类与接口 / 236
  175. 10.4 完全解耦 / 237
  176. 10.5 组合多个接口 / 242
  177. 10.6 通过继承来扩展接口 / 244
  178. 组合接口时的名称冲突 / 245
  179. 10.7 适配接口 / 246
  180. 10.8 接口中的字段 / 249
  181. 初始化接口中的字段 / 249
  182. 10.9 嵌套接口 / 250
  183. 10.10 接口和工厂 / 252
  184. 10.11 新特性:接口的private
  185. 方法 / 255
  186. 10.12 新特性:密封类和密封
  187. 接口 / 256
  188. 10.13 总结 / 259
  189. 第 11章 内部类 / 260
  190. 11.1 创建内部类 / 261
  191. 11.2 到外部类的链接 / 262
  192. 11.3 使用.this和.new / 264
  193. 11.4 内部类和向上转型 / 266
  194. 11.5 在方法和作用域中的内部类 / 267
  195. 11.6 匿名内部类 / 269
  196. 11.7 嵌套类 / 273
  197. 11.7.1 接口中的类 / 274
  198. 11.7.2 从多层嵌套的内部类中
  199. 访问外部成员 / 275
  200. 11.8 为什么需要内部类 / 276
  201. 11.8.1 闭包与回调 / 278
  202. 11.8.2 内部类与控制框架 / 281
  203. 11.9 继承内部类 / 287
  204. 11.10 内部类可以被重写吗 / 287
  205. 11.11 局部内部类 / 289
  206. 11.12 内部类标识符 / 291
  207. 11.13 总结 / 291
  208. 第 12章 集合 / 292
  209. 12.1 泛型和类型安全的集合 / 293
  210. 新特性:类型推断和泛型 / 296
  211. 12.2 基本概念 / 297
  212. 12.3 添加一组元素 / 298
  213. 12.4 打印集合 / 300
  214. 12.5 List / 302
  215. 12.6 Iterator / 306
  216. ListIterator / 309
  217. 12.7 LinkedList / 310
  218. 12.8 Stack / 312
  219. 12.9 Set / 314
  220. 12.10 Map / 318
  221. 12.11 新特性:记录(record)
  222. 类型 / 321
  223. 12.12 Queue / 325
  224. PriorityQueue / 327
  225. 12.13 Collection和Iterator的
  226. 对比 / 328
  227. 12.14 for-in和迭代器 / 332
  228. 适配器方法惯用法 / 334
  229. 12.15 总结 / 338
  230. 第 13章 函数式编程 / 342
  231. 13.1 旧方式与新方式 / 344
  232. 13.2 lambda表达式 / 346
  233. 递归 / 348
  234. 13.3 方法引用 / 349
  235. 13.3.1 Runnable / 350
  236. 13.3.2 未绑定方法引用 / 351
  237. 13.3.3 构造器方法引用 / 353
  238. 13.4 函数式接口 / 354
  239. 13.4.1 带有更多参数的函数式
  240. 接口 / 361
  241. 13.4.2 解决缺乏基本类型函数
  242. 式接口的问题 / 361
  243. 13.5 高阶函数 / 363
  244. 13.6 闭包 / 364
  245. 内部类作为闭包 / 369
  246. 13.7 函数组合 / 370
  247. 13.8 柯里化和部分求值 / 372
  248. 13.9 纯函数式编程 / 373
  249. 13.10 总结 / 374
  250. 第 14章 流 / 375
  251. 14.1 Java 8对流的支持 / 377
  252. 14.2 流的创建 / 378
  253. 14.2.1 随机数流 / 379
  254. 14.2.2 int类型的区间范围 / 382
  255. 14.2.3 generate() / 383
  256. 14.2.4 iterate() / 385
  257. 14.2.5 流生成器 / 385
  258. 14.2.6 Arrays / 386
  259. 14.2.7 正则表达式 / 387
  260. 14.3 中间操作 / 388
  261. 14.3.1 跟踪与调试 / 389
  262. 14.3.2 对流元素进行排序 / 389
  263. 14.3.3 移除元素 / 390
  264. 14.3.4 将函数应用于每个流
  265. 元素 / 390
  266. 14.3.5 在应用map()期间组
  267. 合流 / 392
  268. 14.4 Optional类型 / 395
  269. 14.4.1 便捷函数 / 397
  270. 14.4.2 创建Optional / 399
  271. 14.4.3 Optional对象上的操作 / 400
  272. 14.4.4 由Optional组成的流 / 404
  273. 14.5 终结操作 / 405
  274. 14.5.1 将流转换为一个数组 / 405
  275. 14.5.2 在每个流元素上应用某个终结操作 / 406
  276. 14.5.3 收集操作 / 407
  277. 14.5.4 组合所有的流元素 / 410
  278. 14.5.5 匹配 / 411
  279. 14.5.6 选择一个元素 / 412
  280. 14.5.7 获得流相关的信息 / 413
  281. 14.6 小结 / 415
  282. 第 15章 异常 / 416
  283. 15.1 概念 / 417
  284. 15.2 基本的异常 / 418
  285. 异常参数 / 419
  286. 15.3 捕捉异常 / 420
  287. 15.3.1 try块 / 420
  288. 15.3.2 异常处理程序 / 420
  289. 15.4 创建自己的异常 / 421
  290. 异常与日志记录 / 424
  291. 15.5 异常说明 / 427
  292. 15.6 捕捉任何异常 / 428

常见问题

《On Java 中文版 基础卷》适合谁读?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。 评分 8.7 可作为选书参考。

《On Java 中文版 基础卷》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《On Java 中文版 基础卷》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《On Java 中文版 基础卷》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《On Java 中文版 基础卷》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《On Java 中文版 基础卷》相关书籍?

可以进入 《Java编程思想》作者新作 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。