读后笔记 -- Java核心技术(第11版 卷I )Chapter1-2 Java 程序设计
摘要:本书源码(下载对应版本的代码):https://horstmann.com/corejava/index.html Java 17 API 文档:https://docs.oracle.com/javase/17/docs/api 配套视频讲解(卷一):https://space.bilibili.
阅读全文
posted @
2023-03-21 13:19
bruce_he
阅读(143)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I )Chapter3 Java 的基本程序设计结构
摘要:Java 语言规范: https://docs.oracle.com/javase/specs/ 3.2. 注释 Java 注释类型: 1)单行注释: // like this 2)多行注释(不能嵌套): /* like this */ 3)文档注释: /** * This is the first
阅读全文
posted @
2021-12-16 11:40
bruce_he
阅读(176)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter4 对象与类
摘要:4.1 OOP 概述 4.1.1. 几个重要概念 类 class:构造对象的模板或蓝图 实例 instance:类构造(construct)的对象 封装 encapsulation:将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式 实例域 instance field:对象中的数据
阅读全文
posted @
2021-12-22 18:00
bruce_he
阅读(99)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter5 继承
摘要:5.1 类、超类和子类 继承:基于已存在的类构造一个新类。继承已存在的类:1)复用(继承)这些类的方法;2)增加一些新的方法和字段; 反射:在程序运行期间发现更多的类及其属性的能力 OOP语言的三大特性:继续、封装、多态。 解释:https://blog.csdn.net/qq_39188150/a
阅读全文
posted @
2021-12-27 22:53
bruce_he
阅读(33)
推荐(1) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter6 接口、lambda 表达式与内部类
摘要:6.1 接口 6.1.1. 接口 不是类,而是对类的一组需求描述,这些类要遵从接口描述的同一格式定义。 接口与类的区别: 接口中默认的方法是 public abstract,所以不写的都是这个类型; 不能用于实例化对象; 没有构造方法; 所有的方法必须是抽象方法,Java 8 之后 接口中可以使用
阅读全文
posted @
2022-05-11 21:02
bruce_he
阅读(72)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter7 异常、断言和日志
摘要:7.1 处理错误 异常处理的目标: 1)向用户通知错误; 2)保存所有的工作; 3)允许用户妥善地退出程序; 异常处理的任务:将控制权从产生错误的地方转移到能处理异常情况的错误处理器。 7.1.1. 异常分类 1)Error 类:运行时系统的内部错误和资源耗尽错误。 应用程序不应该抛出这种类型的对象
阅读全文
posted @
2022-05-18 17:19
bruce_he
阅读(92)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter9 集合
摘要:9.1 Java 集合框架 9.1.2 Collection 接口 // 查看 9.2 的Java接口类型图,Collection 是其中的一个基本接口public interface Collection<E> { // 其有两个基本方法: boolean add(E element); // 添
阅读全文
posted @
2022-07-14 17:17
bruce_he
阅读(36)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II ) Chapter1 Java 8 的流库
摘要:1.1 从迭代到流的操作 迭代:for, while 流:stream()。优点:1)代码易读;2)性能优化 var contents = new Files.readString(Paths.get("./gutenberg/alice30.txt")); // contents 是 String
阅读全文
posted @
2022-12-23 16:17
bruce_he
阅读(58)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter2 输入与输出
摘要:2.1 输入 / 输出流 No relationship with java.util.stream. 2.1.1-2.1.3 读写字节 1) Easiest to use static methods from the java.nio.file.Files class: 1 Path path
阅读全文
posted @
2023-01-17 13:46
bruce_he
阅读(97)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter3 XML
摘要:3.1 XML Introduction An XML document is made up of elements. An element can have attributes (key/value pairs) and child nodes. Child nodes can be elem
阅读全文
posted @
2023-02-10 10:31
bruce_he
阅读(31)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter4 网络
摘要:4.1 连接到服务器 4.1.2 Java 连接到服务器 var s = new Socket("time-a.nist.gov", 13); InputStream inStream = s.getInputStream(); 4.1.2 socket timeout // 方式一: var s
阅读全文
posted @
2023-05-11 11:23
bruce_he
阅读(19)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter5 数据库编程
摘要:5.1 JDBC API 1. JDBC (Java Database Connectivity) is an API for interacting with a database in Java. 2. Each database vendor produces a driver that tr
阅读全文
posted @
2023-02-24 14:17
bruce_he
阅读(55)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter6 日期和时间 API
摘要:6.1 TimeLine 1. A duration is the difference between two instants. 2. Measuring the running time of an algorithm: Instant start = Instant.now(); runAl
阅读全文
posted @
2023-03-03 14:56
bruce_he
阅读(25)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷I ) Chapter8 泛型程序设计
摘要:网上另一篇相关的描述链接:https://blog.csdn.net/wow1024/article/details/118601283 泛型程序设计目的:编写的代码可以对多种不同类型的对象重用。 早期 ArrayList 类维护的 Object[],在类型强转时可能出错 => 现在,有了类型参数就
阅读全文
posted @
2022-05-27 18:21
bruce_he
阅读(92)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter8 脚本、编译和注解处理
摘要:本章将介绍三种用于处理代码的技术: 脚本 API:可调用脚本语言,如 JavaScript、Groovy、Ruby等; 编译器 API:应用程序内部编译 Java 代码; 注解处理器:可在包含注解的 Java 源代码和类文件上进行操作; 8.1 Java 平台的脚本机制 8.1.1 获取脚本引擎 /
阅读全文
posted @
2023-05-22 13:45
bruce_he
阅读(75)
推荐(0) 编辑
读后笔记 -- Java核心技术(第11版 卷 II) Chapter9 Java 平台模块系统
摘要:9.1 模块的概念 一个平台模块包含: 一个包集合; 可选地包含资源文件和像本地库这样的其他文件; 一个有关模块中可访问的包的列表; 一个有关这个模块依赖的所有其他模块的列表; 平台模块系统的优点: 1)强封装:可控制可访问的包,无须操心维护不想开放的代码; 2)可靠的配置:可避免 类路径中常见的类
阅读全文
posted @
2023-05-26 17:57
bruce_he
阅读(116)
推荐(0) 编辑