0%

java 核心技术

《Java核心技术》卷一 读书笔记

第 1 章 Java程序设计概述

1996 年 Java 第一次发布。

Java 程序设计平台

令人赏心悦目的语法和易于理解的语义。

Java ”白皮书“ 的关键术语

简单性

面向对象

分布式

健壮性

安全性

体系结构中立

可移植性

解释性

高性能

多线程

动态性

Java applet 与 Internet

Java 发展简史

关于 Java 的常见误解

第 2 章 Java 程序设计环境

安装 Java 开发工具包

下载 JDK

设置 JDK

安装库源文件和文档

使用命令行工具

使用集成开发环境

运行图形化应用程序

构建并运行 applet

第 3 章 Java 的程序设计结构

一个简单的 Java 应用程序

注释

1
2
3
4
5
6
7
8
9
// 注释

/* 注释 */

/**
*
* 可以自动生成文档
*
*/

数据类型

整型

类型 存储需求 取值范围
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 方法

方法参数

对象构造

重载

默认域初始化

无参数的构造器

显式域初始化

参数名

调用另一个构造器

初始化块

对象析构与 finalize 方法

包

类的导入

静态导入

将类放入包中

包作用域

类路径

设置类路径

文档注释

注释的插入

类注释

方法注释

域注释

通用注释

包域概述注释

注释的抽取

类设计技巧