![](https://img-blog.csdnimg.cn/5b72d15dec4f42d3821e7b53841f4bb5.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
On Java 基础卷
文章平均质量分 94
《On Java 基础卷》读书笔记
一只小熊猫呀
这个作者很懒,什么都没留下…
展开
-
二十一、数组(6)
● 数组排序● Arrays.sort的使用● 并行排序● binarySearch二分查找● parallelPrefix并行前缀原创 2023-11-25 19:08:16 · 5063 阅读 · 0 评论 -
二十二、数组(5)
● 数组元素修改● 数组并行● Arrays 工具类● 数组拷贝● 数组比较● 流和数组原创 2023-11-23 19:49:12 · 5151 阅读 · 0 评论 -
一、对象的概念(1)
● 抽象● 接口● 服务提供● 封装原创 2023-07-13 19:09:55 · 4400 阅读 · 0 评论 -
一、对象的概念(2)
● 复用● 继承 ○ “是一个”与“像是一个”的关系● 多态原创 2023-07-14 07:45:00 · 1098 阅读 · 0 评论 -
一、对象的概念(3)
● 单继承结构● 集合● 对象创建与生命周期● 异常处理● 其它原创 2023-07-19 19:12:41 · 1122 阅读 · 0 评论 -
二、安装 Java 和本书用例
● 编辑器● Shell● Java 安装● 校验安装● 安装和运行代码示例原创 2023-07-20 07:45:00 · 4454 阅读 · 0 评论 -
三、万物皆对象(1)
● 对象操纵● 对象创建 ○ 数据存储 ○ 基本类型的存储 ○ 高精度数值 ○ 数组的存储● 代码注释● 对象清理 ○ 作用域 ○ 对象作用域原创 2023-07-21 07:30:00 · 1037 阅读 · 0 评论 -
三、万物皆对象(2)
● 类的创建 ○ 类型 ○ 字段 ○ 基本类型默认值 ○ 方法使用 ■ 返回类型 ■ 参数列表● 程序编写 ○ 命名可见性 ○ 使用其他组件 ○ static 关键字● 小试牛刀 ○ 编译和运行● 编码风格原创 2023-07-22 08:00:00 · 4885 阅读 · 0 评论 -
四、运算符(1)
● 开始使用● 优先级● 赋值 ○ 方法调用中的别名现象● 算术运算符 ○ 一元加减运算符● 递增和递减原创 2023-07-25 19:10:07 · 4273 阅读 · 0 评论 -
四、运算符(2)
● 关系运算符 ○ 测试对象等价● 逻辑运算符 ○ 短路● 字面值常量 ○ 下划线 ○ 指数计数法● 位运算符原创 2023-07-26 07:45:00 · 4043 阅读 · 0 评论 -
四、运算符(3)
● 移位运算符● 三员运算符● 字符串运算符● 常见陷阱● 类型转换 ○ 截断和舍入 ○ 类型提升● Java 没有 sizeof● 总结原创 2023-07-27 07:30:00 · 4297 阅读 · 0 评论 -
五、控制流(1)
● true 和 false● if-else● 迭代语句 ○ while ○ do-while ○ for ■ 逗号操作符● for-in 语法原创 2023-07-28 08:00:00 · 4128 阅读 · 0 评论 -
五、控制流(2)
● return● break 和 continue● 臭名昭著的 goto● switch● switch 字符串原创 2023-07-29 09:30:00 · 1034 阅读 · 0 评论 -
六、初始化和清理(1)
● 利用构造器保证初始化● 方法重载 ○ 区分重载方法 ○ 重载与基本类型 ○ 返回值的重载 ○ 无参构造器● this 关键字● 在构造器中调用构造器● static 的含义原创 2023-07-30 09:45:00 · 4435 阅读 · 0 评论 -
六、初始化和清理(2)
● 垃圾回收器 ○ finalize() 的用途 ○ 你必须实施清理 ○ 终结条件 ○ 垃圾回收器如何工作原创 2023-07-31 07:45:00 · 1040 阅读 · 0 评论 -
六、初始化和清理(3)
● 成员初始化● 构造器初始化 ○ 初始化的顺序 ○ 静态数据的初始化 ○ 显式的静态初始化 ○ 非静态实例初始化原创 2023-08-01 07:30:00 · 1079 阅读 · 0 评论 -
六、初始化和清理(4)
● 数组的初始化 ○ 动态数组创建 ○ 可变参数列表● 枚举类型原创 2023-08-02 07:15:00 · 1032 阅读 · 0 评论 -
七、封装(1)
● 包的概念 ○ 代码组织 ○ 创建独一无二的包名 ○ 冲突 ○ 定制工具库 ○ 使用 import 改变行为 ○ 使用包的忠告原创 2023-08-06 14:03:58 · 1064 阅读 · 0 评论 -
七、封装(2)
● 访问权限修饰符 ○ 包访问权限 ○ public:接口访问权限 ○ 默认包 ○ private:你无法访问 ○ protected:继承访问权限 ○ 包访问权限 Vs Public 构造器● 接口和实现● 类访问权限原创 2023-08-08 07:45:00 · 1064 阅读 · 0 评论 -
八、复用(1)
● 组合语法● 继承语法 ○ 初始化基类 ○ 带参数的构造函数● 委托原创 2023-08-09 19:37:12 · 1059 阅读 · 0 评论 -
八、复用(2)
● 结合组合和继承 ○ 保证适当的清理 ○ 名称隐藏● 组合与继承的选择● protected● 向上转型 ○ 再论组合和继承原创 2023-08-10 19:34:48 · 1068 阅读 · 0 评论 -
八、复用(3)
● final 关键字 ○ final 数据 ○ 空白 final ○ final 参数 ○ final 方法 ○ final 和 private ○ final 类 ○ final 忠告● 类初始化和加载 ○ 继承和初始化原创 2023-08-11 19:02:18 · 1066 阅读 · 0 评论 -
九、多态(1)
● 向上转型回顾 ○ 忘掉对象类型● 转机 ○ 方法调用绑定 ○ 产生正确的行为 ○ 可扩展性 ○ 陷阱:“重写”私有方法 ○ 陷阱:属性与静态方法原创 2023-08-12 18:44:41 · 1029 阅读 · 0 评论 -
九、多态(2)
● 构造器和多态 ○ 构造器调用顺序 ○ 继承和清理 ○ 构造器内部多态方法的行为● 协变返回类型● 使用继承设计 ○ 替代 vs 扩展 ○ 向下转型与运行时类型信息原创 2023-08-14 18:55:01 · 1062 阅读 · 0 评论 -
十、接口(1)
● 抽象类和方法● 接口创建 ○ 默认方法 ○ 多继承 ○ 接口中的静态方法 ○ Instrument 作为接口原创 2023-08-15 22:54:36 · 10449 阅读 · 0 评论 -
十、接口(2)
● 抽象类和接口● 完全解耦● 多接口结合● 使用继承扩展接口 ○ 结合接口时的命名冲突原创 2023-08-16 19:01:04 · 1031 阅读 · 0 评论 -
十、接口(3)
● 接口适配● 接口字段 ○ 初始化接口中的字段● 接口嵌套● 接口和工厂方法模式原创 2023-08-21 19:50:10 · 10546 阅读 · 0 评论 -
十一、内部类(1)
● 创建内部类● 链接外部类● 使用 .this 和 .new● 内部类与向上转型● 内部类方法和作用域● 匿名内部类● 嵌套类 ○ 接口内部的类 ○ 从多层嵌套类中访问外部类的成员原创 2023-08-23 19:18:27 · 10529 阅读 · 0 评论 -
十一、内部类(2)
● 为什么需要内部类 ○ 闭包与回调 ○ 内部类与控制框架● 继承内部类● 内部类可以被重写么?● 局部内部类● 内部类标识符原创 2023-08-24 19:32:03 · 1163 阅读 · 0 评论 -
十二、集合(1)
● 泛型和类型安全的集合● 基本概念原创 2023-08-28 19:05:31 · 1040 阅读 · 0 评论 -
十二、集合(2)
● 添加元素组● 集合的打印● 列表 List原创 2023-08-29 18:59:59 · 1216 阅读 · 1 评论 -
十二、集合(3)
● 迭代器 Iterators ○ ListIterator● 链表 LinkedList● 堆栈 Stack原创 2023-08-30 19:01:01 · 1042 阅读 · 0 评论 -
十二、集合(4)
● 集合 Set● 映射 Map● 队列 Queue ○ 优先级队列 PriorityQueue● 集合与迭代器原创 2023-09-06 22:00:00 · 1061 阅读 · 0 评论 -
十二、集合(5)
● for-in 和迭代器 ○ 适配器方法惯用法● 本章小结 ○ 简单集合分类原创 2023-09-08 19:30:00 · 1045 阅读 · 0 评论 -
十三、函数式编程(1)
● 新旧对比● Lambda 表达式 ○ 递归原创 2023-09-09 10:30:00 · 10309 阅读 · 0 评论 -
十三、函数式编程(2)
● 方法引用 ○ Runnable 接口 ○ 未绑定的方法引用 ○ 构造函数引用● 函数式接口 ○ 多参数函数式接口 ○ 缺少基本类型的函数原创 2023-09-11 21:49:48 · 10008 阅读 · 0 评论 -
十三、函数式编程(3)
● 高阶函数● 闭包 ○ 作为闭包的内部类● 函数组合● 柯里化和部分求值● 纯函数式编程● 本章小结原创 2023-09-13 18:58:23 · 1048 阅读 · 0 评论 -
十四、流式编程(1)
● 流支持● 流创建 ○ 随机数流 ○ int 类型的范围 ○ generate() ○ iterate() ○ 流的建造者模式 ○ Arrays ○ 正则表达式原创 2023-09-14 19:00:42 · 10196 阅读 · 0 评论 -
十四、流式编程(2)
● 中间操作 ○ 跟踪和调试 ○ 流元素排序 ○ 移除元素 ○ 应用函数到元素 ○ 在 map() 中组合流原创 2023-09-17 18:11:33 · 10003 阅读 · 0 评论 -
十四、流式编程(3)
● Optional 类 ○ 便利函数 ○ 创建 Optional 类 ○ Optional 对象操作 ○ Optional 流原创 2023-09-21 19:30:00 · 9911 阅读 · 0 评论