图书介绍
高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程PDF|Epub|txt|kindle电子书版本网盘下载
- 范立南,李华主编;唐璐,涂斌斌,赵宏伟,夏红刚,刘天惠副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302484974
- 出版时间:2018
- 标注页数:310页
- 文件大小:46MB
- 文件页数:325页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java开发1
1.1Java的特点1
1.2Java开发工具JDK2
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开发工具MyEclipse9
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和continue41
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的API100
5.1API100
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.1FlowLayout130
6.5.2BorderLayout133
6.5.3GridLayout134
6.5.4GridBagLayout135
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.6ActionEvent148
7.7MouseEvent150
7.8KeyEvent152
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.1InputStreamReader173
8.4.2OutputStreamWriter175
8.5数据流176
8.5.1DataInputStream176
8.5.2DataOutputStream176
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.2Collection235
11.2List236
11.2.1ArrayList236
11.2.2迭代器238
11.2.3LinkedList240
11.2.4Vector242
11.3Set243
11.3.1HashSet243
11.3.2TreeSet244
11.4泛型247
11.5Map250
11.5.1HashMap251
11.5.2TreeMap253
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…catch265
12.4.2try…catch…finally265
12.4.3throw处理267
12.4.4throws处理268
小结269
习题270
第13章 MySQL的简单介绍273
13.1MySQL简介273
13.2MySQL的使用273
13.3HeidiSQL274
13.3.1HeidiSQL的访问274
13.3.2创建数据库exam275
13.4JDBC276
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