Java基础程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:高虎,曹记东,翟然,李梓
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302459835
- 页数:258 页
第1章 Java语言概述 1
1.1 Java语言简介 1
1.1.1 Java发展史 1
1.1.2 Java语言的特点 2
1.1.3 Java的应用领域 3
1.1.4 Java程序的分类 4
1.1.5 Java的运行机制 6
1.2 Java开发环境搭建 8
1.2.1 JDK简介 8
1.2.2 安装JDK 9
1.2.3 配置JDK+EditPlus编辑器 13
1.2.4 集成开发环境NetBeans 22
1.3 上机练习 25
1.3.1 练习一:用文本编辑器创建Java应用程序和Applet程序 25
1.3.2 练习二:用NetBeans创建Java应用程序和Applet程序 32
自测习题 38
第2章 数据类型和基本语句 40
2.1 Java的基本语法 40
2.1.1 Java基本语言要素 40
2.1.2 基本数据类型 45
2.2 Java的运算符、表达式和语句 48
2.2.1 运算符和表达式 48
2.2.2 表达式和语句的关系 53
2.2.3 顺序结构的语句 53
2.2.4 选择结构的语句 53
2.2.5 循环结构的语句 58
2.2.6 break和continue语句 60
2.3 类型转换 62
2.4 上机练习 63
2.4.1 练习一:Java基本数据类型的运用 63
2.4.2 练习二:Java基本语句的运用 64
自测习题 64
第3章 类和对象 66
3.1 类和对象的概念 66
3.1.1 类和对象概述 66
3.1.2 类的定义 67
3.1.3 构造方法 67
3.1.4 类的实例化——对象的构造 68
3.1.5 访问权限 69
3.1.6 内存垃圾回收机制 70
3.2 static关键字 71
3.2.1 static变量 71
3.2.2 static方法 72
3.2.3 static代码块 72
3.3 this关键字 73
3.4 继承 75
3.4.1 继承的概念 75
3.4.2 定义继承类 75
3.4.3 super关键字 76
3.4.4 对象的类型转换 77
3.4.5 方法的重写(Override)与重载(Overload) 77
3.5 final关键字 78
3.5.1 final类 78
3.5.2 final方法 78
3.5.3 final变量 79
3.6 抽象方法和抽象类 80
3.6.1 抽象方法 80
3.6.2 抽象类 80
3.7 接口 81
3.7.1 接口的概念 81
3.7.2 类实现接口 81
3.8 内部类和匿名类 82
3.8.1 内部类 82
3.8.2 匿名类 82
3.9 包 83
3.9.1 Java包的概念 83
3.9.2 包的声明和引入 83
自测习题 84
第4章 异常处理 88
4.1 异常处理概述 88
4.1.1 异常处理机制 88
4.1.2 异常处理语句的基本语法 89
4.2 常见的异常 90
4.2.1 常见的系统异常 90
4.2.2 自定义异常 91
4.3 throws和throw语句 91
4.3.1 throws和throw语句的用法 91
4.3.2 throws和throw的区别 92
4.4 上机练习 92
4.4.1 练习一:异常处理程序调试 92
4.4.2 练习二:异常处理编程练习 94
自测习题 98
第5章 Java常用API 101
5.1 字符串类 101
5.1.1 String类 101
5.1.2 StringBuffer类 105
5.2 基本数据类型的对象包装类 107
5.2.1 包装类 107
5.2.2 包装类的常用方法 107
5.3 Math类 108
5.4 Date、Calendar与DateFormat类 109
5.4.1 Date与Calendar类 110
5.4.2 DateFormat类 111
5.5 集合 113
5.5.1 Collection接口 113
5.5.2 List接口 114
5.5.3 Set接口 116
5.5.4 Map接口 117
5.6 输入、输出流类 119
5.6.1 字节输入流类InputStream 119
5.6.2 字节输出流类OutputStream 121
5.6.3 字符输入流类Reader 122
5.6.4 字符输出流类Writer 124
5.6.5 文件类File 125
5.7 上机练习 127
5.7.1 练习一:字符串类的使用 127
5.7.2 练习二:集合类的使用 128
5.7.3 练习三:输入/输出流类的使用 129
自测习题 130
第6章 图形用户界面程序设计 132
6.1 图形用户界面程序概述 132
6.1.1 两个图形类库——AWT和Swing 132
6.1.2 组件的概念 132
6.1.3 AWT组件 133
6.1.4 Swing组件 134
6.2 容器组件 135
6.2.1 顶层容器JFrame类 135
6.2.2 中间容器JPanel类和JScrollPane类 136
6.3 常用基本组件 137
6.3.1 标签和文本框 137
6.3.2 按钮 139
6.3.3 单选按钮和复选框 141
6.3.4 组合框和列表 142
6.3.5 菜单条、菜单和菜单项 143
6.4 事件响应 146
6.4.1 事件响应的处理机制 146
6.4.2 不同类型事件及事件处理 147
6.5 界面布局管理器 153
6.5.1 布局管理器概述 153
6.5.2 流式布局 153
6.5.3 边界布局 154
6.5.4 网格布局 156
6.5.5 卡片布局 158
6.5.6 其他布局 158
6.6 上机练习 159
6.6.1 练习一:简单计算器设计 159
6.6.2 练习二:员工信息录入 163
自测习题 165
第7章 Applet小程序和多媒体 167
7.1 Applet的基本概念 167
7.1.1 Applet的生命周期 167
7.1.2 Applet的安全性问题 169
7.2 Applet小程序的设计 171
7.2.1 Applet小程序的编写和编译 171
7.2.2 嵌入到Web网页 172
7.2.3 Applet小程序的执行 172
7.3 多媒体类 173
7.3.1 绘图 173
7.3.2 音频处理 178
7.3.3 视频和动画 180
7.4 上机练习 184
7.4.1 练习一:Applet小程序和多媒体调试 184
7.4.2 练习二:Applet和多媒体编程 186
自测习题 187
第8章 Java多线程编程 189
8.1 多线程的概念 189
8.1.1 什么是线程 189
8.1.2 认识多线程 190
8.2 多线程程序设计 190
8.2.1 创建多线程的两种方式 191
8.2.2 线程的生命周期 194
8.2.3 多线程的调度管理 196
8.3 多线程的同步与通信 202
8.3.1 多线程的同步问题 203
8.3.2 多线程间的同步 204
8.4 上机练习 208
8.4.1 练习一:线程的创建方式与优先级设置 208
8.4.2 练习二:多线程同步问题 210
自测习题 212
第9章 Java网络编程 213
9.1 网络编程的概念 213
9.1.1 IP地址与域名 213
9.1.2 URL简介 213
9.1.3 网络协议和端口 214
9.2 常用网络API类 217
9.2.1 URL类和URLConnection类 217
9.2.2 InetAddress类 220
9.2.3 Socket类和ServerSocket类 221
9.2.4 DatagramSocket类和DatagramPacket类 224
9.3 网络程序设计基础 226
9.3.1 TCP程序设计 226
9.3.2 UDP程序设计 227
9.4 上机练习 228
9.4.1 练习一:常用网络API练习 228
9.4.2 练习二:TCP点对点的通信 231
自测习题 232
第10章 JDBC数据库编程 234
10.1 JDBC的概述 234
10.2 SQL语言简介 235
10.2.1 SQL概念 235
10.2.2 SQL的数据定义 237
10.2.3 SQL的数据操纵 239
10.2.4 SQL的数据控制 241
10.3 JDBC基本操作 242
10.3.1 JDBC连接步骤 242
10.3.2 配置数据库 242
10.3.3 JDBC连接数据库的步骤 246
10.3.4 JDBC发送SQL语句 248
10.4 上机练习 252
10.4.1 练习一:JDBC连接 252
10.4.2 练习二:JDBC编程实例 254
自测习题 256
参考文献 258
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019