《Java核心技术》卷一 读书笔记
第 1 章 Java程序设计概述
1996 年 Java 第一次发布。
Java 程序设计平台
令人赏心悦目的语法和易于理解的语义。
Java ”白皮书“ 的关键术语
简单性
面向对象
分布式
健壮性
安全性
体系结构中立
可移植性
解释性
高性能
多线程
动态性
Java applet 与 Internet
Java 发展简史
关于 Java 的常见误解
第 2 章 Java 程序设计环境
安装 Java 开发工具包
下载 JDK
设置 JDK
安装库源文件和文档
使用命令行工具
使用集成开发环境
运行图形化应用程序
构建并运行 applet
第 3 章 Java 的程序设计结构
一个简单的 Java 应用程序
注释
1 | // 注释 |
数据类型
整型
| 类型 | 存储需求 | 取值范围 |
|---|---|---|
| int | 4 字节 | -2147483648 ~ 2147483647 (正好超过 20 亿) |
| short | 2 字节 | -32768 ~ 32767 |
| long | 8 字节 | -9223372036854775808 ~ 9223372036854775807 |
| byte | 1 字节 | -128 ~ 127 |
浮点类型
| 类型 | 存储需求 | 取值范围 |
|---|---|---|
| float | 4 字节 | 有效位数 6 ~ 7 位 |
| byte | 1 字节 | 有效位数 15 位 |
char 类型
Unicode 和 char 类型
boolean 类型
变量
变量初始化
常量
运算符
数学函数与常量
数值类型之间的转换
强制类型转换
结合赋值和运算符
自增与自减运算符
关系和 boolean 运算符
位运算符
括号与运算符级别
枚举类型
字符串
子串
拼接
不可变字符串
检测字符串是否相等
空串和 Null 串
码点与代码单元
String API
阅读联机 API 文档
构建字符串
输入输出
读取输入
格式化输出
文件输入与输出
控制流程
块作用域
条件语句
确定循环
多重选择:switch 语句
终端控制流程语句
大数值
数组
for each 循环
数组初始化以及匿名数组
数组拷贝
命令行参数
数组排序
多维数组
不规则数组
第 4 章 对象与类
面向对象程序设计概述
类
对象
识别类
类之间的关系
使用预定义类
对象与对象变量
Java 类库中 LocalDate 类
更改其方法和访问器方法
用户自定义类
Employee 类
多个源文件的使用
剖析 Employee 类
从构造器开始
隐式参数与显式参数
封装的优点
基于类的访问权限
私有方法
final 实例域
静态域和静态方法
静态域
静态变量
静态方法
工厂方法
main 方法
方法参数
对象构造