封面
版权页
内容提要
第2版前言
第1章 初识Java
1.1 Java诞生的原因
1.2 Java的地位
1.3 安装JDK
1.4 Java程序的开发步骤
1.5 一个简单的Java应用程序
1.6 Java的语言特点
1.7 上机实践
习题1
第2章 初识对象和简单数据类型
2.1 问题的提出
2.2 简单的矩形类
2.3 使用矩形类创建对象
2.4 在Java应用程序中使用矩形对象
2.5 Java应用程序的基本结构
2.6 一个源文件中编写多个类
2.7 标识符与关键字
2.8 简单数据类型
2.9 简单数据类型的级别与数据转换
2.10 从命令行窗口输入、输出数据
2.11 编程风格
2.12 上机实践
习题2
第3章 运算符、表达式和语句
3.1 运算符与表达式
3.2 语句概述
3.3 if条件分支语句
3.4 switch开关语句
3.5 循环语句
3.6 break和continue语句
3.7 上机实践
习题3
第4章 类与对象
4.1 从抽象到类
4.2 类
4.3 构造方法与对象的创建
4.4 参数传值
4.5 有理数的类封装
4.6 对象的组合
4.7 实例成员与类成员
4.8 方法重载与多态
4.9 this关键字
4.10 包
4.11 import语句
4.12 访问权限
4.13 基本类型的类包装
4.14 反编译和文档生成器
4.15 上机实践
习题4
第5章 子类与继承
5.1 子类与父类
5.2 子类的继承性
5.3 子类对象的特点
5.4 成员变量的隐藏和方法重写
5.5 super关键字
5.6 final关键字
5.7 对象的上转型对象
5.8 继承与多态
5.9 abstract类和abstract方法
5.10 面向抽象编程
5.11 开-闭原则
5.12 上机实践
习题5
第6章 接口与多态
6.1 接口
6.2 接口回调
6.3 面向接口编程
6.4 上机实践
习题6
第7章 数组与枚举
7.1 创建数组
7.2 遍历数组
7.3 复制数组
7.4 排序与二分查找
7.5 枚举
7.6 上机实践
习题7
第8章 内部类与异常类
8.1 内部类
8.2 匿名类
8.3 异常类
8.4 断言
8.5 上机实践
习题8
第9章 常用实用类
9.1 String类
9.2 StringBuffer类
9.3 StringTokenizer类
9.4 Scanner类
9.5 Date类
9.6 Calendar类
9.7 Math和BigInteger类
9.8 DecimalFormat类
9.9 Pattern与Match类
9.10 System类
9.11 上机实践
习题9
第10章 输入、输出流
10.1 File类
10.2 字节流与字符流
10.3 文件字节流
10.4 文件字符流
10.5 缓冲流
10.6 随机流
10.7 数组流
10.8 数据流
10.9 对象流
10.10 序列化与对象克隆
10.11 文件锁
10.12 使用Scanner解析文件
10.13 使用Console流读取密码
10.14 上机实践
习题10
第11章 JDBC操作Derby数据库
11.1 Derby数据库
11.2 JDBC
11.3 连接Derby数据库
11.4 查询操作
11.5 更新、添加与删除操作
11.6 使用预处理语句
11.7 事务
11.8 批处理
11.9 CachedRowSetImpl类
11.10 上机实践
习题11
第12章 泛型与集合框架
12.1 泛型
12.2 链表
12.3 堆栈
12.4 散列映射
12.5 树集
12.6 树映射
12.7 自动装箱与拆箱
12.8 上机实践
习题12
第13章 Java多线程机制
13.1 进程与线程
13.2 Java中的线程
13.3 Thread的子类创建线程
13.4 使用Runnable接口
13.5 线程的常用方法
13.6 线程同步
13.7 在同步方法中使用wait()、notify和notifyAll()方法
13.8 线程联合
13.9 上机实践
习题13
第14章 Java网络编程
14.1 URL类
14.2 InetAdress类
14.3 套接字
14.4 UDP数据报
14.5 广播数据报
14.6 Java远程调用
14.7 上机实践
习题14
第15章 图形用户界面设计
15.1 Java Swing概述
15.2 窗口
15.3 常用组件与布局
15.4 处理事件
15.5 使用MVC结构
15.6 对话框
15.7 发布GUI程序
15.8 上机实践
习题15
更新时间:2020-06-15 16:32:08