Java程序设计实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李凌霞,侯占军,刘明刚,徐宏伟,奚望园
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302492412
- 页数:309 页
第1章 Java概述及开发环境搭建 1
1.1面向对象的程序设计思想 1
1.1.1面向对象的程序设计方法概述 1
1.1.2面向对象的软件开发过程 3
1.2Java语言简介 4
1.2.1Java语言的发展 4
1.2.2Java的三大平台 5
1.2.3Java语言的特点 5
1.2.4Java的运行机制 7
1.3Java开发环境搭建 8
1.3.1集成开发平台介绍 8
1.3.2JDK的安装与配置 11
1.4Java语言中的命名规则 13
1.5简单的Java程序 14
1.5.1第一个Java应用程序 14
1.5.2第一个Java小程序 15
1.6本章小结 16
第2章 Java语言基础 17
2.1数据类型划分 17
2.2基本数据类型、常量与变量 18
2.2.1基本数据类型 18
2.2.2常量与变量 19
2.2.3程序的注释 22
2.2.4类型转换 23
2.3运算符与表达式 24
2.3.1运算符 25
2.3.2表达式及运算符的优先级、结合性 30
2.4流程控制 31
2.4.1顺序结构 31
2.4.2分支结构 31
2.4.3循环结构 34
2.4.4跳转语句 39
2.5数组 41
2.5.1数组的声明 41
2.5.2数组的创建 42
2.5.3数组元素的初始化 42
2.5.4数组的引用 43
2.5.5多维数组 43
2.6Scanner类 46
2.6.1获取字符串数据 46
2.6.2获取数值型数据 47
2.7本章小结 49
第3章 类与对象 51
3.1类 51
3.1.1类的定义 52
3.1.2构造方法 54
3.1.3方法重载 54
3.2对象的创建与使用 56
3.2.1对象的声明与创建 56
3.2.2this的使用 57
3.3类的继承 58
3.3.1派生子类 58
3.3.2方法覆盖 59
3.3.3super的使用 60
3.4访问控制修饰符 61
3.5非访问控制符 62
3.5.1static 62
3.5.2final 64
3.5.3abstract 65
3.6包 66
3.6.1包的定义与使用 66
3.6.2import语句 67
3.6.3静态导入 68
3.6.4给Java应用打包 69
3.7接口 71
3.7.1接口的定义 71
3.7.2抽象类与接口的应用 72
3.7.3Java8对接口的扩展 73
3.8本章小结 74
第4章 深入理解Java语言 78
4.1Object类 78
4.2变量及其传递 80
4.2.1基本类型变量与引用类型变量 80
4.2.2成员变量与局部变量 81
4.2.3方法的参数传递 82
4.3多态 84
4.3.1多态性 84
4.3.2引用类型之间的类型转换 85
4.3.3instanceof运算符 87
4.4对象构造与初始化 87
4.5内部类与匿名类 89
4.5.1内部类 89
4.5.2匿名内部类 91
4.6Java的反射机制 92
4.6.1认识Class类 92
4.6.2通过反射查看类信息 93
4.7Java8新增的lambda表达式 95
4.7.1lambda表达式的基本语法 96
4.7.2lambda表达式与函数式接口 97
4.7.3lambda表达式与匿名内部类的联系与区别 98
4.8本章小结 99
第5章 异常处理 101
5.1异常处理简介 101
5.1.1异常处理的意义 101
5.1.2异常的分类 103
5.1.3捕获和处理异常 105
5.2自定义异常类与抛出异常对象 111
5.2.1声明自己的异常类 111
5.2.2抛出异常对象 113
5.3使用assert断言 115
5.4本章小结 116
第6章 常用类与工具类 118
6.1Java语言的常用类 118
6.1.1Java API 118
6.1.2System类 120
6.1.3Math类 122
6.1.4基本数据类型的包装类 123
6.2字符串 126
6.2.1String类 126
6.2.2StringBuffer类 130
6.2.3StringBuilder类 132
6.3泛型 132
6.3.1泛型简单使用 133
6.3.2自定义泛型 135
6.3.3Java8改进的类型推断 141
6.4集合类 142
6.4.1集合与Collection接口 142
6.4.2List接口及ArrayList类、Vector类 144
6.4.3Set接口及HashSet、TreeSet类 147
6.4.4栈与队列 149
6.4.5Map接口 153
6.4.6集合与增强的for语句 155
6.4.7利用Iterator及Enumeration集合遍历 155
6.4.8使用Arrays类 158
6.4.9使用Collections类 159
6.5本章小结 160
第7章 Java多线程程序 162
7.1Java中的线程 162
7.1.1线程的基本概念 162
7.1.2线程的状态和生命周期 163
7.1.3线程调度与优先级 164
7.1.4线程组 164
7.2Java的Thread类和Runnable接口 165
7.2.1Thread类 165
7.2.2Runnable接口 167
7.3Java多线程并发程序 167
7.3.1使用Thread类的子类 168
7.3.2实现Runnable接口 171
7.4线程池 174
7.5线程的同步 176
7.5.1多线程的不同步 176
7.5.2临界区和线程的同步 178
7.5.3wait()方法和notify()方法 180
7.5.4生产者-消费者问题 180
7.5.5死锁 182
7.6本章小结 182
第8章 输入输出与文件的读写 184
8.1输入输出流 184
8.1.1I/O流的基本概念 184
8.1.2常见的I/O流类 185
8.2文件及目录 193
8.2.1写文本文件 193
8.2.2读文本文件 195
8.2.3写二进制文件 196
8.2.4读二进制文件 198
8.2.5File类 200
8.2.6随机文件读写 202
8.2.7对象序列化 205
8.3本章小结 206
第9章 图形用户界面 208
9.1AWT简介 208
9.2Swing组件的使用 210
9.2.1基本容器:JFrame 211
9.2.2标签组件:JLabel 212
9.2.3按钮组件:JButton、JCheckBox和JRadioButton 214
9.2.4中间容器:JPanel和JScrollPane 217
9.2.5文本组件:JTextField、JPasswordField和JTextArea 217
9.2.6列表框和组合框:JComboBox和JList 219
9.3布局管理器 222
9.3.1FlowLayout 222
9.3.2BorderLayout 223
9.3.3GridLayout 225
9.4事件处理 226
9.4.1事件处理机制 227
9.4.2事件适配器 232
9.4.3常用事件处理 233
9.5模型-视图-控制器设计模式 238
9.6表格组件 240
9.7菜单组件 245
9.8本章小结 247
第10章 图形图像处理 249
10.1图形 249
10.1.1绘制图形的类 250
10.1.2路径类 251
10.1.3点与线段类 253
10.1.4矩形和圆角矩形 255
10.2绘制图形的颜色及其他 258
10.2.1颜色类 258
10.2.2调色板 259
10.2.3绘图模式 261
10.3图像 262
10.3.1图像文件的格式及文件的使用权限 262
10.3.2显示图像 262
10.4本章小结 264
第11章 多媒体、网络与数据库编程 265
11.1Java多媒体技术应用 265
11.1.1图像处理 265
11.1.2声音文件的播放 268
11.1.3用Java实现动画 270
11.1.4利用JMF来播放视频 273
11.2Java网络编程 280
11.2.1InetAddress类简介 280
11.2.2面向连接的流式套接字 282
11.2.3面向非连接的数据报 287
11.3Java数据库编程 291
11.3.1SQL语言基础 291
11.3.2数据库连接 293
11.3.3数据库应用综合实例 301
11.4本章小结 307
参考文献 309
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019