高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:范立南,李华主编;唐璐,涂斌斌,赵宏伟,夏红刚,刘天惠副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302484974
- 页数:310 页
第1章 Java开发 1
1.1Java的特点 1
1.2Java开发工具JDK 2
1.2.1JDK的安装 2
1.2.2JDK的环境配置 2
1.2.3JDK安装的目录 4
1.3简单的Java程序 5
1.3.1第一个简单的程序 5
1.3.2修改第一个程序 6
1.3.3Applet程序 7
1.3.4Scanner类 8
1.4Java开发工具MyEclipse 9
1.4.1MyEclipse软件的安装 10
1.4.2MyEclipse软件的应用 11
1.4.3利用MyEclipse建立程序 13
1.4.4程序目录 15
1.4.5简单调试并设置断点 16
1.4.6导入已存在的Java文件 17
小结 18
习题 18
第2章 Java语言基础 19
2.1Java基础语法 19
2.1.1标识符 19
2.1.2关键字 20
2.1.3注释 20
2.1.4花括号 20
2.1.5分号 20
2.1.6空白行 20
2.2常量和变量 21
2.2.1常量 21
2.2.2变量 21
2.2.3变量的分类 21
2.3数据类型 21
2.3.1逻辑类型 22
2.3.2字符类型 22
2.3.3整数类型 23
2.3.4浮点类型 23
2.3.5数据类型转换 23
2.4运算符和表达式 25
2.4.1算术运算符 25
2.4.2关系运算符 26
2.4.3位运算符 27
2.4.4逻辑运算符 28
2.4.5赋值运算符 29
2.4.6条件运算符 31
2.5if选择语句 32
2.5.1简单if语句 32
2.5.2if/else选择语句 33
2.6switch语句 35
2.7for语句 37
2.8while语句 39
2.9do…while语句 40
2.10break和continue 41
2.11数组 42
2.11.1一维数组 42
2.11.2二维数组 44
2.11.3数组的应用 44
2.12综合实例 46
小结 49
习题 49
第3章 面向对象技术 52
3.1面向对象的基本概念 52
3.1.1面向对象程序设计思想 52
3.1.2面向对象程序设计的特点 53
3.2类 54
3.2.1类的定义 55
3.2.2类的主方法 57
3.2.3成员变量与局部变量 59
3.2.4类的构造方法 60
3.3对象 61
3.3.1对象的创建 61
3.3.2对象的使用 63
3.3.3对象的销毁 64
3.4类中的方法 65
3.4.1类自身成员方法之间的相互调用 65
3.4.2类中定义带参数的成员方法 66
3.4.3类中定义带参数的构造方法 67
3.5匿名对象 68
小结 69
习题 69
第4章 Java类和对象的高级特征 71
4.1包 71
4.1.1创建包 71
4.1.2使用包中的类 72
4.1.3系统中常见的包 73
4.2类的访问级别 74
4.3静态修饰符 77
4.3.1静态变量 77
4.3.2静态方法 78
4.3.3静态初始化器 79
4.4继承 80
4.4.1子类的创建 81
4.4.2重载和覆盖 82
4.4.3this和super关键字 85
4.5特殊类 88
4.5.1最终类 88
4.5.2抽象类 88
4.5.3内部类 91
4.5.4匿名内部类 92
4.6接口 93
4.6.1接口的定义 93
4.6.2接口的实现 94
4.6.3接口的继承 95
4.6.4利用接口实现类的多重继承 97
小结 98
习题 98
第5章 Java的API 100
5.1API 100
5.2String类和StringBuffer类 101
5.2.1String类的初始化 101
5.2.2String类的常用方法 102
5.2.3StringBuffer类 103
5.3Runtime类 106
5.4System类 109
5.5日期操作类 112
5.5.1Date类 112
5.5.2Calendar类 113
5.5.3DateFormat类 115
5.5.4SimpleDateFormat类 116
5.6Math类 118
小结 119
习题 119
第6章 Swing桌面开发 121
6.1AWT概述 121
6.2Swing概述 122
6.2.1Swing组件的类型 123
6.2.2JFrame类 124
6.3JPanel面板类 125
6.4基本组件 126
6.4.1JLabel标签类 126
6.4.2JButton按钮类 126
6.4.3JTextField文本类 126
6.4.4JCheckBox选择框 128
6.4.5JRadioButton单选按钮 129
6.5布局管理器 129
6.5.1FlowLayout 130
6.5.2BorderLayout 133
6.5.3GridLayout 134
6.5.4GridBagLayout 135
6.6综合实例 137
6.6.1FlowLayout布局的界面 137
6.6.2Swing组件的应用 137
6.6.3设计简易计算器 139
小结 140
习题 141
第7章 事件处理 142
7.1简单实例 142
7.2事件类 143
7.3事件处理接口 144
7.4适配器 146
7.5匿名内部类 147
7.6ActionEvent 148
7.7MouseEvent 150
7.8KeyEvent 152
7.9综合实例 153
7.9.1ActionEvent事件的应用 153
7.9.2MouseEvent事件的应用 154
小结 156
习题 157
第8章 输入输出流 159
8.1流的分类 159
8.1.1InputStream流 160
8.1.2OutputStream流 161
8.1.3Reader类 162
8.1.4Writer类 163
8.1.5流的常用类 164
8.2文件流 164
8.2.1FileOutputStream类 164
8.2.2FileInputStream类 165
8.2.3FileWriter类 166
8.2.4FileReader类 167
8.3缓冲流 169
8.3.1BufferedOutputStream类 169
8.3.2BufferedInputStream类 170
8.3.3BufferedWriter类 171
8.3.4BufferedReader类 172
8.4转换流 173
8.4.1InputStreamReader 173
8.4.2OutputStreamWriter 175
8.5数据流 176
8.5.1DataInputStream 176
8.5.2DataOutputStream 176
8.6Object流 178
8.7Print流 180
8.8综合实例 181
8.8.1文本文件复制 181
8.8.2缓冲技术实现文本文件复制 182
8.8.3MP3文件复制 183
8.8.4将键盘录入的数据保存到文件中 184
小结 184
习题 186
第9章 多线程 188
9.1线程的概念 188
9.1.1进程和线程 188
9.1.2Java中的线程 188
9.2线程的创建 189
9.2.1继承Thread类 189
9.2.2实现Runnable接口 190
9.2.3两者的区别与联系 192
9.3线程的状态 193
9.4线程的方法 193
9.5线程同步 194
9.5.1同步代码块 194
9.5.2同步方法 195
9.5.3特殊域变量 196
9.5.4可重入锁 197
9.5.5区别和联系 198
9.6线程间通信 198
9.7线程的常用方法 201
9.7.1线程的sleep方法 201
9.7.2线程的join方法 203
9.7.3线程的yield方法 205
9.7.4线程的优先级 206
9.8综合实例 207
9.8.1生产者和消费者 207
9.8.2改进生产者和消费者 209
小结 211
习题 211
第10章 网络编程 214
10.1网络通信 214
10.1.1网络的基本概念 214
10.1.2InetAddress类 215
10.1.3网络通信方式 216
10.2基于UDP的网络编程 217
10.2.1数据报 217
10.2.2发送数据报 218
10.2.3接收数据报 219
10.2.4UDP的简单网络编程 219
10.3基于TCP的网络编程 222
10.3.1Socket通信过程 222
10.3.2Socket类 223
10.3.3ServerSocket类 224
10.3.4TCP的简单网络编程 224
10.4综合实例 226
10.4.1基于UDP的聊天程序 226
10.4.2基于TCP的程序 229
小结 231
习题 232
第11章 集合 234
11.1集合的介绍 234
11.1.1集合的分类 234
11.1.2Collection 235
11.2List 236
11.2.1ArrayList 236
11.2.2迭代器 238
11.2.3LinkedList 240
11.2.4Vector 242
11.3Set 243
11.3.1HashSet 243
11.3.2TreeSet 244
11.4泛型 247
11.5Map 250
11.5.1HashMap 251
11.5.2TreeMap 253
11.6综合实例 254
11.6.1对字符串的长度排序 254
11.6.2不重复输出随机录入的整数 255
11.6.3获取字符串中每一个字母出现的次数 256
小结 258
习题 259
第12章 异常处理 262
12.1异常处理的介绍 262
12.2异常分类 263
12.2.1运行时异常 263
12.2.2非运行时异常 263
12.3异常的捕获和处理 264
12.4异常处理的案例 264
12.4.1try…catch 265
12.4.2try…catch…finally 265
12.4.3throw处理 267
12.4.4throws处理 268
小结 269
习题 270
第13章 MySQL的简单介绍 273
13.1MySQL简介 273
13.2MySQL的使用 273
13.3HeidiSQL 274
13.3.1HeidiSQL的访问 274
13.3.2创建数据库exam 275
13.4JDBC 276
13.5Java连接MySQL数据库 277
13.5.1找到JAR包 278
13.5.2读取db.properties文件 279
13.5.3数据库的数据处理 280
小结 281
习题 281
第14章 简单考试系统 283
14.1考试系统的目的 283
14.2系统分析 283
14.3数据库分析 283
14.4详细设计 284
14.4.1客户端的配置 284
14.4.2entity包 285
14.4.3main包 288
14.4.4service包 290
14.4.5ui包 292
14.4.6dao包 299
14.5界面设计 301
14.5.1欢迎界面 301
14.5.2登录界面 302
14.5.3考试界面 302
14.5.4答题界面 303
14.5.5考试结果 303
14.6导入考试系统 304
小结 306
参考文献 307
附录 习题部分答案 308
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《先进激光加工技能实训》肖海兵主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019