
On Java 中文版:基础卷(试读本)
基于Java 8、11、17
免费免费电子书无需购买,可直接阅读全文
加载中,请稍候……
作品简介
☆本电子书仅为试读本,截取原书部分内容。☆
本书是布鲁斯·埃克尔时隔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 总结
看完了