封面
版权信息
Java核心技术 卷Ⅰ 基础知识(原书第10版)
译者序
前言
NOTE
·并行操作
2022-05-28 23:54:45
致谢
第1章 Java程序设计概述
1.1 Java程序设计平台
1.2 Java“白皮书”的关键术语
NOTE
Java的设计者已经编写了颇有影响力的“白皮书”,用来解释设计的初衷以及完成的情况,并且发布了一个简短的摘要。这个摘要用下面11个关键术语进行组织:1)简单性2)面向对象3)分布式4)健壮性5)安全性6)体系结构中立7)可移植性8)解释型9)高性能10)多线程11)动态性
2022-05-28 23:55:45
NOTE
写这本书时,白皮书可以在www.oracle.com/technetwork/java/langenv-140151.html上找到。对于11个关键术语的论述请参看http://horstmann.com/corejava/java-an-overview/7Gosling.pdf。
2022-05-28 23:55:55
1.3 Java applet与Internet
1.4 Java发展简史
1.5 关于Java的常见误解
第2章 Java程序设计环境
2.1 安装Java开发工具包
2.2 使用命令行工具
2.3 使用集成开发环境
2.4 运行图形化应用程序
2.5 构建并运行applet
第3章 Java的基本程序设计结构
3.1 一个简单的Java应用程序
3.2 注释
3.3 数据类型
3.4 变量
3.5 运算符
3.6 字符串
3.7 输入输出
3.8 控制流程
3.9 大数值
3.10 数组
第4章 对象与类
4.1 面向对象程序设计概述
4.2 使用预定义类
4.3 用户自定义类
4.4 静态域与静态方法
4.5 方法参数
4.6 对象构造
4.7 包
4.8 类路径
4.9 文档注释
4.10 类设计技巧
第5章 继承
5.1 类、超类和子类
5.2 Object:所有类的超类
5.3 泛型数组列表
NOTE
在Java中,解决这个问题最简单的方法是使用Java中另外一个被称为ArrayList的类。它使用起来有点像数组,但在添加或删除元素时,具有自动调节数组容量的功能,而不需要为此编写任何代码。
2022-05-28 23:58:15
NOTE
ArrayList是一个采用类型参数(type parameter)的泛型类(generic class)
2022-05-28 23:58:33
NOTE
数组列表的容量与数组的大小有一个非常重要的区别。如果为数组分配100个元素的存储空间,数组就有100个空位置可以使用。而容量为100个元素的数组列表只是拥有保存100个元素的潜力(实际上,重新分配空间的话,将会超过100),但是在最初,甚至完成初始化构造之后,数组列表根本就不含有任何元素。
2022-05-28 23:59:49
5.4 对象包装器与自动装箱
5.5 参数数量可变的方法
5.6 枚举类
5.7 反射
5.8 继承的设计技巧
第6章 接口、lambda表达式与内部类
6.1 接口
6.2 接口示例
6.3 lambda表达式
6.4 内部类
6.5 代理
第7章 异常、断言和日志
7.1 处理错误
7.2 捕获异常
7.3 使用异常机制的技巧
7.4 使用断言
7.5 记录日志
7.6 调试技巧
第8章 泛型程序设计
8.1 为什么要使用泛型程序设计
8.2 定义简单泛型类
8.3 泛型方法
8.4 类型变量的限定
8.5 泛型代码和虚拟机
8.6 约束与局限性
8.7 泛型类型的继承规则
8.8 通配符类型
8.9 反射和泛型
第9章 集合
9.1 Java集合框架
9.2 具体的集合
9.3 映射
9.4 视图与包装器
9.5 算法
9.6 遗留的集合
第10章 图形程序设计
10.1 Swing概述
10.2 创建框架
10.3 框架定位
10.4 在组件中显示信息
10.5 处理2D图形
10.6 使用颜色
10.7 文本使用特殊字体
10.8 显示图像
第11章 事件处理
11.1 事件处理基础
11.2 动作
11.3 鼠标事件
11.4 AWT事件继承层次
第12章 Swing用户界面组件
12.1 Swing和模型–视图–控制器设计模式
12.2 布局管理概述
12.3 文本输入
12.4 选择组件
12.5 菜单
12.6 复杂的布局管理
12.7 对话框
12.8 GUI程序排错
第13章 部署Java应用程序
13.1 JAR文件
13.2 应用首选项的存储
13.3 服务加载器
13.4 applet
13.5 Java Web Start
NOTE
Tomcat是一个servlet和JSP页面的容器,也提供网页服务。它被预配置为服务于JNLP文件所对应的MIME类型
2022-05-30 08:24:23