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 方法

类的导入

静态导入

将类放入包中

包作用域

类路径

设置类路径

文档注释

注释的插入

类注释

方法注释

域注释

通用注释

包域概述注释

注释的抽取

类设计技巧