图书介绍
21世纪高等学校计算机专业实用规划教材 Java程序设计基础与实践 题库版pdf电子书版本下载
- 周洪利,许宏丽,周围编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302499633
- 出版时间:2018
- 标注页数:307页
- 文件大小:45MB
- 文件页数:320页
- 主题词:JAVA语言-程序设计-习题集
PDF下载
下载说明
21世纪高等学校计算机专业实用规划教材 Java程序设计基础与实践 题库版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述 1
1.1 Java的发展过程 1
1.1.1 Java技术的形成 1
1.1.2 Java的成熟和发展 2
1.2 Java技术 3
1.2.1 Java的技术特点 3
1.2.2 Java的相关技术 4
1.3 Java开发平台 6
1.3.1 JDK和IDE下载安装 7
1.3.2 NetBeans简介 7
1.3.3 创建Java项目 8
1.4 Java源程序 10
1.4.1 Java程序结构 10
1.4.2 Java语句排列 11
1.5 Java类库 12
1.5.1 类库引用 12
1.5.2 Java类库简介 14
1.5.3 类文档 16
第2章 Java表达式 17
2.1 变量 17
2.1.1 标识符 17
2.1.2 基础数据类型 18
2.1.3 变量声明 19
2.1.4 常量 19
2.2 数组 20
2.2.1 数组和数组元素 20
2.2.2 数组的声明 21
2.2.3 多维数组 21
2.3 表达式 23
2.3.1 赋值语句 23
2.3.2 运算符分类和运算形式 24
2.3.3 运算优先级 25
2.3.4 运算数据类型 25
2.4 运算符 28
2.4.1 算术运算 28
2.4.2 关系运算 30
2.4.3 逻辑运算 31
2.4.4 位运算 33
第3章 常用类 37
3.1 类的引用 37
3.1.1 类和对象 37
3.1.2 引用类型 38
3.1.3 类库的引用 40
3.2 Math类 41
3.2.1 三角函数方法 42
3.2.2 指数函数方法 42
3.2.3 其他函数方法 43
3.2.4 random方法 43
3.3 String类 44
3.3.1 构造字符串 44
3.3.2 获取字符串信息 46
3.3.3 字符串连接与比较 47
3.3.4 字符串分割与转换 51
3.4 控制台输入输出 51
3.4.1 控制台输入输出类 52
3.4.2 Scanner类 52
3.4.3 Console类 55
3.4.4 输出方法 56
第4章 流程控制 62
4.1 顺序结构 62
4.1.1 程序结构 62
4.1.2 顺序结构 63
4.1.3 变量作用域 64
4.2 选择结构 65
4.2.1 if语句 65
4.2.2 switch语句 70
4.3 循环结构 72
4.3.1 for循环 73
4.3.2 while循环 77
4.3.3 程序重定向 80
4.4 综合应用 82
4.4.1 猜数游戏 82
4.4.2 排序 84
4.4.3 查找 88
第5章 类和对象 91
5.1 面向对象程序设计 91
5.1.1 面向对象的概念 91
5.1.2 面向对象的特性 92
5.2 创建自己的类 93
5.2.1 类的结构 93
5.2.2 成员变量 94
5.2.3 成员方法 95
5.2.4 构造方法 96
5.2.5 main()方法 97
5.3 对象的创建和使用 98
5.3.1 对象的创建 98
5.3.2 对象的使用 99
5.3.3 形参和实参 101
5.3.4 this关键字 102
5.4 实例成员与类成员 103
5.4.1 static关键字 104
5.4.2 实例变量和类变量 104
5.4.3 实例方法和类方法 105
5.4.4 静态代码块与构造代码块 105
5.5 内部类 107
5.5.1 内部类的概念 107
5.5.2 成员内部类 107
5.5.3 局部内部类 108
5.5.4 静态内部类 110
5.5.5 匿名内部类 111
第6章 继承和接口 112
6.1 继承 112
6.1.1 类的层次结构 112
6.1.2 类继承的实现 113
6.1.3 super关键字 118
6.1.4 final关键字 119
6.1.5 Object类 120
6.2 抽象类 123
6.2.1 抽象类的定义 123
6.2.2 抽象类的实现 123
6.2.3 Number抽象类 125
6.3 接口 126
6.3.1 接口的定义 126
6.3.2 接口的实现 127
6.3.3 CharSequence接口 129
6.4 多态 130
6.4.1 方法的覆盖 130
6.4.2 变量的隐藏 132
6.4.3 instanceof关键字 132
6.4.4 接口对象的实例化 133
第7章 异常处理 135
7.1 异常的基本概念 135
7.1.1 异常的产生 135
7.1.2 异常的处理 136
7.2 异常类 138
7.2.1 Throwable类 138
7.2.2 Exception类 139
7.3 处理异常 140
7.3.1 捕获并处理多种异常 140
7.3.2 异常与资源管理 141
7.4 抛出异常 142
7.4.1 方法体中抛出异常(throw) 142
7.4.2 方法声明中抛出异常(throws) 143
7.4.3 使用异常的原则 144
7.5 编写自己的异常类 145
第8章 数据容器 147
8.1 泛型 147
8.1.1 泛型的声明 147
8.1.2 泛型的使用 148
8.1.3 泛型环形队列的实现 149
8.2 枚举 151
8.2.1 声明枚举类型和枚举对象 151
8.2.2 枚举的使用 152
8.3 集合框架 152
8.3.1 迭代器接口Iterable 153
8.3.2 集合接口Collection 153
8.4 列表 154
8.4.1 List继承结构 154
8.4.2 List实现类 155
8.4.3 LinkedList测试 157
8.4.4 Stack测试 159
8.5 集 160
8.5.1 Set继承结构 160
8.5.2 Set的实现类 161
8.5.3 Set测试 163
8.6 队列 165
8.6.1 Queue继承结构 165
8.6.2 Queue的实现类 166
8.7 映射 167
8.7.1 Map继承结构 167
8.7.2 Map的实现类 168
8.7.3 Map测试 169
第9章 设计一个计算器 172
9.1 JFC概述 172
9.1.1 AWT和Swing 172
9.1.2 容器与组件 174
9.2 容器类 176
9.2.1 窗口 176
9.2.2 JPanel类 181
9.3 常用组件 183
9.3.1 JButton 183
9.3.2 Label 184
9.3.3 JTextField 185
9.4 事件处理 188
9.4.1 事件 188
9.4.2 事件处理 189
9.4.3 GUI综合应用 194
9.5 计算器的设计与实现 196
9.5.1 计算器界面设计 197
9.5.2 框架初始化 198
9.5.3 事件处理程序 199
第10章 文本编辑器设计 206
10.1 文件 206
10.1.1 File类 206
10.1.2 文件顺序读写 209
10.1.3 文件随机读写 215
10.2 界面布局设计 217
10.2.1 自由设计 218
10.2.2 布局设计 218
10.2.3 布局类型 219
10.2.4 综合布局 220
10.3 需要的组件 221
10.3.1 文件选择器 221
10.3.2 颜色选择器 222
10.3.3 字体 222
10.3.4 标准对话框 223
10.3.5 打印 224
10.4 编辑器实现 225
10.4.1 组件表 225
10.4.2 初始化 226
10.4.3 事件驱动方法 227
第11章 网络聊天室设计 234
11.1 网络通信 234
11.1.1 服务器(Server)和客户端(Client) 235
11.1.2 InetAddress类 235
11.1.3 URL 238
11.1.4 Socket类 240
11.1.5 ServerSocket类 241
11.1.6 TCP通信测试 242
11.2 多线程 245
11.2.1 线程 245
11.2.2 线程调度 247
11.2.3 线程同步 248
11.2.4 线程控制 249
11.3 界面设计 251
11.3.1 布局设计 251
11.3.2 界面外观 251
11.3.3 文本组件JTextPane 253
11.3.4 列表组件JList 254
11.3.5 组件列表 255
11.4 软件设计 257
11.4.1 软件线程 257
11.4.2 消息处理 262
第12章 Web应用系统设计 271
12.1 数据库 271
12.1.1 JDBC 271
12.1.2 连接数据库 273
12.1.3 数据库分析 274
12.1.4 数据库操作 276
12.2 JavaFX 281
12.2.1 JavaFX简述 282
12.2.2 JavaFX入门 285
12.2.3 JavaFX界面设计 286
12.2.4 JavaFX事件处理 289
12.3 JavaFX设计案例 291
12.3.1 数据库设计 292
12.3.2 界面设计 293
12.3.3 实现代码 295
12.3.4 JavaFX部署 305