Java程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:赵卓君主编;代俊雅,魏志军,夏力前,张权范副主编
- 出 版 社:北京交通大学出版社;清华大学出版社
- 出版年份:2015
- ISBN:9787512122994
- 页数:360 页
第1章 Java概述 1
1.1 Java的发展简介 1
1.2 Java的特点 2
1.3 开发工具包JDK及其配置 4
1.4 编写简单的Java程序 6
1.4.1 一个最简单的Java程序 6
1.4.2 编译和运行Java程序 7
1.5 Eclipse的使用 9
总结 10
上机实验 11
课后练习 11
第2章 Java语法基础 12
2.1 标识符 12
2.1.1 标识符的定义 12
2.1.2 标识符的组成规则 13
2.1.3 分隔符 13
2.2 关键字 13
2.3 数据类型、变量与常量 14
2.3.1 数据类型 14
2.3.2 基本数据类型 14
2.3.3 复合数据类型 15
2.3.4 类型转换 15
2.3.5 常量 17
2.3.6 变量 18
2.4 运算符 19
2.4.1 算术运算符 20
2.4.2 关系运算符 21
2.4.3 逻辑运算符 22
2.5 流程控制 23
2.5.1 条件选择语句 23
2.5.2 switch…case多分支语句 26
2.5.3 循环控制语句 28
2.6 数组 34
2.6.1 数组的概念、特征与分类 34
2.6.2 一维数组 35
2.6.3 多维数组 39
2.7 命令行参数 41
2.7.1 命令行参数的定义与使用 41
2.7.2 命令行参数的转换 42
总结 43
上机实验 43
课后练习 44
第3章 面向对象的实现 47
3.1 如何实现一个类 47
3.1.1 类与对象的概念 47
3.1.2 类的成员 50
3.1.3 类的声明和使用 60
3.1.4 封装与包 67
3.1.5 访问控制 69
3.1.6 封装的应用 72
3.2 类的使用 73
3.2.1 类的初始化与垃圾回收 73
3.2.2 static关键字 80
3.2.3 this关键字 85
3.3 继承与多态 87
3.3.1 继承的概念 87
3.3.2 继承的实现:父类与子类 88
3.3.3 继承中的初始化与收尾 91
3.3.4 继承中成员的访问和继承的根类 96
3.3.5 abstract关键字 98
3.3.6 多态性的概念 100
3.3.7 方法重载 102
3.3.8 方法重定义 106
3.3.9 final关键字 110
3.4 接口 116
3.4.1 接口的定义 116
3.4.2 接口的实现 118
3.4.3 接口的引用 121
3.4.4 接口的继承 122
3.4.5 接口在Java8中的新特性 123
3.5 内部类 125
3.5.1 成员类 126
3.5.2 局部类 129
3.5.3 匿名类 129
总结 131
上机实验 131
课后练习 132
第4章 异常 140
4.1 异常 140
4.2 异常处理 141
4.2.1 try…catch块 142
4.2.2 finally块 144
4.2.3 多重catch块 146
4.2.4 嵌套try…catch块 149
4.2.5 使用throw显式引发异常 151
4.2.6 使用throws回避异常 152
4.3 用户自定义异常 152
4.4 检验异常和非检验异常 153
总结 155
上机实验 155
课后练习 156
第5章 java.Iang包和字符串 159
5.1 Obiect类 159
5.2 包装类 162
5.2.1 数值类型包装类 163
5.2.2 Boolean类 164
5.2.3 Character类 165
5.3 Math类 166
5.4 System类 167
5.5 字符串 168
总结 174
上机实验 174
课后练习 175
第6章 java.util包、集合框架和泛型 177
6.1 日期与时间类 177
6.2 随机数类Random 180
6.3 集合框架 181
6.3.1 Collection接口 181
6.3.2 Iterator接口 182
6.3.3 List接口 183
6.3.4 向量类Vector 184
6.3.5 数组列表类ArrayList 186
6.3.6 Set接口 187
6.3.7 HashSet类 187
6.3.8 TreeSet类 188
6.3.9 Map接口 189
6.3.10 HashMap 190
6.3.1 1Hashtable 191
6.3.12 TreeMap 191
6.3.13 Collections类 192
6.3.14 Arrays类 194
6.4 类型安全问题 195
6.5 什么是泛型 196
6.6 泛型进阶:泛型类、泛型方法和泛型接口 197
6.6.1 泛型类 197
6.6.2 泛型方法 199
6.6.3 泛型接口 201
6.7 受限类型参数 204
6.8 类型通配符 205
6.8.1 泛型中的子类型 205
6.8.2 类型通配符? 206
6.8.3 有限制的通配符 206
总结 210
上机实验 211
课后练习 212
第7章 java.io包、输入输出和序列化 218
7.1 File类 218
7.1.1 File类构造方法 219
7.1.2 File类常用方法 219
7.2 流 221
7.2.1 流的概念 221
7.2.2 字节流 222
7.2.3 字符流 222
7.3 使用字节流进行文件读/写 223
7.3.1 InputStream类和OutputStream类 223
7.3.2 FileInputStream类和FileOutputStream类 226
7.4 使用字符流进行文件读/写 228
7.4.1 Reader类和Writer类 228
7.4.2 FileReader类和FileWriter类 232
7.4.3 InputSteeamReader类和OutputStreamWriter类 234
7.4.4 BufferedReader类和BufferedWriter类 236
7.4.5 PrintWriter类 238
7.5 过滤流 240
7.5.1 FilterInputStream类和FilterOutputStream类 240
7.5.2 DataInputStream类和DataOutputStream类 240
7.5.3 BufferedInputStream 和BufferedOutputStream 244
7.6 序列化和反序列化基本概念 245
7.6.1 Serializable接口 246
7.6.2 Externalizable接口 246
7.7 对象的序列化 247
7.8 对象的反序列化 248
7.9 序列化和反序列化实例操作 249
7.9.1 实现Serializable接口对象 249
7.9.2 实现Externalizable接口的对象 251
7.10 可序列化类的不同版本的序列化兼容性 253
总结 253
上机实验 253
课后练习 254
第8章 GUI图形用户界面编程 258
8.1 GUI图形用户界面简介 258
8.2 NetBeans简介 258
8.3 创建图形用户界面应用程序 259
8.4 AWT和Swing简介 261
8.4.1 JFrame 262
8.4.2 JPanel 262
8.4.3 JScrollPane 263
8.5 其他常用Swing组件 264
8.5.1 标签JLabel 264
8.5.2 文本框JTextField 265
8.5.3 文本域JTextArea 265
8.5.4 按钮JButton 266
8.5.5 组合框JComboBox 266
8.5.6 复选框JCheckBox 268
8.5.7 单选按钮JRadioButton 268
8.5.8 菜单JMenu 268
8.5.9 表格JTable 270
8.5.10 树JTree 272
8.6 布局管理器 275
8.6.1 边式布局BorderLayout 275
8.6.2 流式布局FlowLayout 275
8.6.3 网格布局GridLayout 276
8.7 事件处理机制 278
8.7.1 按钮事件处理程序 278
8.7.2 键盘事件处理程序 280
8.7.3 鼠标事件处理程序 281
总结 282
上机实验 282
课后练习 283
第9章 JDBC数据库编程 285
9.1 数据库访问技术简介 285
9.2 JDBC连接数据库 287
9.3 访问数据 288
9.3.1 添加数据 288
9.3.2 删除数据 289
9.3.3 修改数据 290
9.3.4 查询数据 292
9.4 显示数据 293
9.4.1 在JTable中显示数据 294
9.4.2 在JTextField中显示数据 295
9.5 使用预编译语句 297
9.6 调用存储过程 300
总结 301
上机实验 301
课后练习 304
第10章 多线程 305
10.1 线程的基本概念 305
10.2 Java语言线程的实现 307
10.2.1 扩展Thread类创建线程 307
10.2.2 实现Runnable接口创建线程 310
10.2.3 主线程 312
10.3 线程的状态及生存期 313
10.4 线程的控制 317
10.4.1 锁与线程同步 317
10.4.2 线程阻塞 324
10.4.3 优先级与线程调度 328
10.4.4 使用线程组 332
10.5 多线程的应用 335
10.5.1 使用定时器 335
10.5.2 经典同步问题 337
总结 338
上机实验 339
课后练习 339
第11章 网络编程 341
11.1 网络基础知识 341
11.1.1 TCP/IP协议 341
11.1.2 套接字 342
11.2 URL编程 343
11.2.1 URL类 343
11.2.2 URLConnection类 345
11.3 TCP套接字编程 347
11.3.1 InetAddress类 347
11.3.2 Socket类 348
11.3.3 ServerSocket类 350
总结 358
上机实验 358
课后练习 358
参考文献 360
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016