Java程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨文艳,田春尧主编
- 出 版 社:北京:北京理工大学出版社
- 出版年份:2018
- ISBN:9787568254670
- 页数:307 页
模块1 欢迎走进Java世界 1
1.1 Java与面向对象程序设计 1
1.1.1 什么是面向对象程序设计 1
1.1.2 OOP的三大特性 3
1.2 开始Java程序开发 4
1.2.1 Java的起源及特点 4
1.2.2 JDK的使用及环境变量 5
1.2.3 HelloWorld程序开发 10
1.3 集成开发环境Eclipse 11
1.3.1 Eclipse安装与启动 11
1.3.2 使用Eclipse开发程序 13
【案例1】ATM存取款系统界面设计 15
习题1 16
模块2 Java编程基础语法 18
2.1 Java基本语法 18
2.1.1 Java程序基本结构 18
2.1.2 标识符和关键字 19
2.1.3 Java数据类型 20
2.2 Java变量与方法 22
2.2.1 变量的定义及类型转换 22
2.2.2 方法的定义及方法重载 23
2.2.3 变量的作用域 25
2.3 运算符和表达式 26
2.3.1 算术运算符 26
2.3.2 赋值运算符 27
2.3.3 关系运算符 28
2.3.4 条件运算符 29
2.3.5 运算符的优先级与结合性 30
【案例2-1】数字分割 31
2.4 结构化程序设计 31
2.4.1 选择结构 32
2.4.2 循环结构 36
2.4.3 跳转语句与多重循环 39
【案例2-2】猜数字游戏 41
2.5 数组 42
2.5.1 一维数组的定义及使用 42
2.5.2 多维数组的定义及使用 44
【案例2-3】商品查询器 46
习题2 48
模块3 面向对象基础 49
3.1 类与对象 49
3.1.1 类的定义 49
3.1.2 对象的创建与使用 51
3.1.3 类的封装 53
3.2 构造方法及this关键字 55
3.2.1 构造方法的定义 55
3.2.2 构造方法的重载 55
3.2.3 this关键字 56
【案例3-1】简单几何图形类的封装 58
3.3 static关键字 61
3.3.1 静态变量 61
3.3.2 静态方法 62
3.3.3 静态代码块 63
3.3.4 单例模式 64
3.4 内部类 65
【案例3-2】银行卡开户程序设计 68
习题3 70
模块4 面向对象进阶 72
4.1 类的继承及super关键字 72
4.1.1 继承的实现 72
4.1.2 方法的重写 74
4.1.3 super关键字 75
4.2 final关键字 77
4.2.1 final类 78
4.2.2 final方法 78
4.2.3 final变量 79
4.3 抽象类和接口 80
4.3.1 抽象类 80
4.3.2 接口 82
【案例4-1】图形计算程序设计 85
4.4 多态 88
4.4.1 对象的类型转换 88
4.4.2 多态性的实现 90
4.4.3 匿名内部类 91
4.5 包与访问权限 93
4.5.1 package关键字 93
4.5.2 import关键字 94
4.5.3 访问权限控制 95
【案例4-2】银行存款程序设计 98
习题4 102
模块5 Java异常处理 104
5.1 异常及其分类 104
5.1.1 什么是异常 104
5.1.2 异常分类 105
5.2 异常的处理 107
5.2.1 捕获异常 107
5.2.2 抛出异常 109
5.3 自定义异常 111
【案例5-1】学生信息的录入 112
习题5 116
模块6 Java常用API 117
6.1 Java类库 117
6.2 数据类型包装类 118
6.3 字符串 119
6.3.1 String类 119
6.3.2 StringBuffer类 121
6.3.3 StringTokenizer类 123
【案例6-1】统计单词个数 123
6.4 日期类 124
6.4.1 Date类 125
6.4.2 Calendar类 126
6.4.3 GregorianCalendar类 128
6.5 数据操作类Math与Random 129
6.5.1 Math类 129
6.5.2 Random类 131
【案例6-2】随机安排座位号 132
习题6 134
模块7 集合类 136
7.1 集合概述 136
7.1.1 集合的概念和分类 136
7.1.2 Collection接口 137
7.2 List接口 137
7.2.1 ArrayList集合 138
7.2.2 LinkedList集合 139
7.2.3 Iterator迭代器 141
7.2.4 foreach循环 143
7.2.5 泛型 144
【案例7-1】图书查询程序设计 147
7.3 Set接口 149
7.3.1 HashSet集合 149
7.3.2 TreeSet集合 152
7.4 Map接口 156
7.4.1 HashMap集合 156
7.4.2 TreeMap集合 160
7.5 集合及数组工具类 160
7.5.1 Collections工具类 161
7.5.2 Arrays工具类 163
【案例7-2】学生成绩排序程序设计 165
习题7 167
模块8 Java流式I/O技术 169
8.1 流式I/O概述 169
8.1.1 Java I/O简介 169
8.1.2 I/O流的分类 169
8.2 文件操作类 170
8.2.1 File类 170
8.2.2 RandomAccessFile类 174
【案例8-1】文件检索系统 176
8.3 字节流 181
8.3.1 字节输入流InputStream 181
8.3.2 字节输出流OutputStream 182
8.3.3 文件字节流 183
8.4 字符流 185
8.4.1 字符输入流Reader 185
8.4.2 字符输出流Writer 186
8.4.3 文件字符流 187
8.4.4 缓冲流 189
8.4.5 转换流 191
【案例8-2】简易文本文件编辑器 193
8.5 其他I/O流 197
8.5.1 对象输入/输出流 197
8.5.2 PrintStream 199
8.5.3 管道输入/输出流 201
8.5.4 字节数组输入/输出流 202
习题8 202
模块9 Java数据库连接技术 204
9.1 MySQL数据库管理系统 204
9.1.1 下载、安装MySQL 204
9.1.2 建立数据库 207
9.2 JDBC技术 211
9.2.1 JDBC概述 211
9.2.2 JDBC常用API 212
9.2.3 数据库常见操作 217
9.2.4 使用PreparedStatement 220
9.2.5 使用CallableStatement 222
【案例9-1】使用JDBC实现学生成绩管理系统 225
习题9 228
模块10 多线程编程 230
10.1 多线程概述 230
10.1.1 进程与线程 230
10.1.2 线程的生命周期及状态转换 231
10.1.3 线程的优先级 234
10.2 线程的创建 234
10.2.1 继承Thread类创建多线程 235
10.2.2 实现Runnable接口创建多线程 236
10.2.3 两种实现多线程方式的对比 237
10.3 线程控制问题 238
10.3.1 线程休眠 238
10.3.2 线程让步与插队 240
10.3.3 线程同步与死锁 242
【案例10-1】模拟铁路售票系统程序设计 249
习题10 251
模块11 Java GUI编程 252
11.1 GUI编程概述 252
11.2 GUI界面设计 254
11.2.1 界面组件类 254
11.2.2 界面布局管理 263
11.2.3 菜单及菜单组件 271
【案例11-1】学生成绩管理系统界面设计 273
11.3 GUI事件处理 276
11.3.1 事件处理机制 276
11.3.2 GUI事件处理 278
【案例11-2】Java简易计算器设计 283
习题11 287
模块12 网络编程 288
12.1 网络编程基础 288
12.1.1 TCP/IP协议 288
12.1.2 IP地址和端口号 288
12.1.3 InetAddress 289
12.1.4 UDP与TCP协议 290
12.2 Socket编程 291
12.2.1 Socket概述 291
12.2.2 Socket类和ServerSocket类 292
【案例12-1】Server和多客户的通信程序 296
12.3 数据报编程 298
12.3.1 数据报通信概述 298
12.3.2 UDP通信程序 300
【案例12-2】聊天程序设计 303
习题12 307
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019