作品简介

☆本电子书仅为试读本,截取原书部分内容。☆

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

主体部分共22章,内容包含对象、操作符、控制流、初始化和清理、复用、多态、接口、内部类、集合、函数式编程、流、异常、代码校验、文件、字符串、泛型等。

本书适合各个层次的Java开发者阅读,同时也可作为面向对象程序设计语言以及Java语言的参考教材。

布鲁斯·埃克尔(Bruce Eckel),C++标准委员会的创始成员之一,知名技术顾问,专注于编程语言和软件系统设计方面的研究,常活跃于世界各大顶级技术研讨会。他自1986年以来,累计出版Thinking in C++、Thinking in Java、On Java 8等十余部经典计算机著作,曾多次荣获Jolt最佳图书奖(“被誉为软件业界的奥斯卡”),其代表作 Thinking in Java被译为中、日、俄、意、波兰、韩等十几种语言,在世界范围内产生广泛影响。

作品目录

  • 前言
  • 关于Java 8后续版本的新特性
  • 出版说明
  • 致谢
  • 献词
  • 源码示例
  • 第3章 对象无处不在
  • 3.1 通过引用操作对象
  • 3.2 必须创建所有对象
  • 3.3 注释
  • 3.4 无须销毁对象
  • 3.5 使用 class 关键字创建新类型
  • 3.6 方法、参数以及返回值
  • 3.7 编写Java程序
  • 3.8 你的第一个Java程序
  • 3.9 编程风格
  • 3.10 总结
  • 第 6 章 初始化和清理
  • 6.1 用构造器保证初始化
  • 6.2 方法重载
  • 6.3 无参构造器
  • 6.4  this 关键字
  • 6.5 清理:终结和垃圾收集
  • 6.6 成员初始化
  • 6.7 构造器初始化
  • 6.8 数组初始化
  • 6.9 枚举类型
  • 6.10 新特性:局部变量类型推断
  • 6.11 总结
  • 第 13 章 函数式编程
  • 13.1 旧方式与新方式
  • 13.2 lambda表达式
  • 13.3 方法引用
  • 13.4 函数式接口
  • 13.5 高阶函数
  • 13.6 闭包
  • 13.7 函数组合
  • 13.8 柯里化和部分求值
  • 13.9 纯函数式编程
  • 13.10 总结
  • 看完了
展开全部