图书介绍
Java程序设计实践教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 颜志军编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302237556
- 出版时间:2011
- 标注页数:358页
- 文件大小:157MB
- 文件页数:373页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计实践教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章面向对象和Java语言1
1.1面向对象初探1
1.1.1程序设计语言及其发展历程1
1.1.2面向对象编程的主要优点2
1.2Java的特点3
1.2.1简单性3
1.2.2面向对象4
1.2.3健壮性4
1.2.4安全性4
1.2.5解释执行5
1.2.6高性能5
1.2.7可移植性5
1.3Java应用平台简介5
1.3.1JavaSE(J2SE)5
1.3.2JavaEE(J2EE)6
1.3.3JavaME(J2ME)6
1.4学习Java的建议6
1.5小结9
1.6习题9
第2章搭建Java学习环境10
2.1下载并安装JDK10
2.2设置环境变量15
2.2.1设定JAVAHOME16
2.2.2设定CLASSPATH17
2.2.3修改Path17
2.3实现经典的HelloWorld18
2.3.1源代码的编写及保存18
2.3.2编译源代码19
2.3.3执行程序20
2.4编辑及编译环境的选择20
2.5小结21
2.6习题21
第3章Java的基本语法22
3.1Java的基本数据类型22
3.1.1基本数据类型及其取值范围22
3.1.2常量及变量24
3.1.3数据类型转换26
3.1.4变量的作用域28
3.1.5局部变量的初始化28
3.1.6装箱与拆箱29
3.2表达式与位运算32
3.2.1算术表达式32
3.2.2赋值表达式33
3.2.3关系表达式35
3.2.4逻辑表达式36
3.2.5位运算38
3.2.6运算符的优先级41
3.3程序流程控制42
3.3.1顺序结构42
3.3.2分支结构42
3.3.3循环结构52
3.4小结61
3.5习题61
第4章数组62
4.1一维数组62
4.1.1数组的概念及定义形式62
4.1.2数组应用示例67
4.1.3Java数组的实质68
4.2二维数组及多维数组70
4.2.1二维数组的定义及使用70
4.2.2深入理解二维数组71
4.2.3多维数组73
4.3数组操作类74
4.3.1System类74
4.3.2Arrays类77
4.4使用foreach遍历数组81
4.5小结82
4.6习题82
第5章字符串83
5.1String类83
5.1.1String对象的赋值83
5.1.2字符串操作方法84
5.1.3字符串池89
5.2StringBuffer类与StringBuilder类91
5.3正则表达式93
5.4小结96
5.5习题97
第6章类的定义及使用98
6.1面向对象概述98
6.2Java类定义格式99
6.3实现封装102
6.3.1类成员访问权限控制102
6.3.2封装数据成员103
6.3.3封装方法成员106
6.3.4方法的重载108
6.3.5特殊的方法成员——构造器113
6.4类的继承118
6.4.1扩展类118
6.4.2子类实例化过程120
6.4.3重写父类方法122
6.4.4Object类125
6.5多态、抽象类及接口128
6.5.1多态及其实现128
6.5.2基于抽象类实现多态131
6.5.3基于接口实现多态132
6.5.4实现接口和类之间的适配器135
6.6包137
6.6.1Java的类管理机制137
6.6.2导入其他包中的类139
6.6.3类成员访问权限控制补充及类的访问权限141
6.7内嵌类141
6.7.1成员内嵌类142
6.7.2局部内嵌类144
6.7.3匿名内嵌类145
6.8小结146
6.9习题146
第7章枚举147
7.1枚举的定义147
7.1.1使用常量增强程序的可读性及可维护性147
7.1.2使用枚举类型替代常量149
7.2枚举的实质150
7.2.1枚举中可以使用的方法151
7.2.2为枚举添加构造器152
7.2.3为枚举添加方法153
7.3小结155
7.4习题155
第8章异常处理及自定义异常156
8.1在代码中处理异常156
8.1.1异常处理机制156
8.1.2异常处理示例157
8.2在方法中抛出异常164
8.2.1通过throws抛出要求调用者处理的异常164
8.2.2使用throw抛出异常166
8.3自定义异常168
8.3.1异常的继承关系168
8.3.2实现自定义的异常类170
8.3.3重写方法时的异常处理173
8.4断言175
8.5小结177
8.6习题177
第9章输入与输出操作178
9.1接受键盘输入178
9.1.1Systemin及流的概念178
9.1.2Scanner181
9.2输出及输出格式控制183
9.2.1Systemout183
9.2.2输出格式控制184
9.3文件186
9.3.1File类186
9.3.2RandomAccessFile类189
9.4字节流191
9.4.1InputStream和OutputStream191
9.4.2FilelnputStream和FileOutputStream193
9.4.3BufferedlnputStream和BufferedOutputStream194
9.4.4DatalnputStream和DataOutputStream196
9.4.5ObjectlnputStream和ObjectOutputStream198
9.4.6ByteArraylnputStream和ByteArrayOutputStream200
9.4.7PushbacklnputStream203
9.5字符流206
9.5.1Reader和Writer206
9.5.2InputStreamReader和OutputStreamWriter207
9.5.3FileReader和FileWriter208
9.5.4BufferedReader和BufferedWriter209
9.5.5PrintWriter210
9.6小结211
9.7习题211
第10章多线程213
10.1多线程简介213
10.1.1多线程原理213
10.1.2线程的生命周期214
10.2通过继承类Thread产生线程215
10.3通过实现接口Runnable产生线程225
10.4线程同步227
10.4.1多线程带来的问题227
10.4.2同步线程230
10.4.3线程协同234
10.5Daemon线程242
10.6线程组245
10.7小结247
10.8习题247
第11章容器类与泛型编程248
11.1泛型编程简介及泛型编程思想248
11.2List256
11.2.1List接口256
11.2.2ArrayList257
11.2.3LinkedList259
11.3Set262
11.3.1Set接口262
11.3.2HashSet262
11.3.3TreeSet263
11.4Map265
11.4.1Map接口265
11.4.2HashMap266
11.4.3TreeMap268
11.5小结270
11.6习题270
第12章反射与注解271
12.1加载类271
12.1.1通过Class对象取得类的基本信息272
12.1.2类的加载时机275
12.1.3使用ClassforName加载类277
12.2使用反射生成与操作对象279
12.2.1生成对象279
12.2.2调用方法281
12.2.3访问数据成员284
12.3注解287
12.3.1说明重写父类——@Override287
12.3.2说明不建议使用——@Deprecated289
12.3.3抑制编译警告——@SuppressWarnings289
12.4小结291
第13章图形界面编程292
13.1AWT与Swing简介292
13.1.1AWT简介292
13.1.2Swing简介293
13.2Swing容器及组件296
13.2.1Swing容器——JFrame及JPanel296
13.2.2Swing组件——JLabel、JTextField、JButton及JTextArea298
13.2.3其他容器与组件简介301
13.3Java事件模型308
13.3.1事件处理机制简介308
13.3.2事件监听器309
13.3.3事件适配器311
13.4布局管理器312
13.4.1布局管理器概述313
13.4.2BorderLayout313
13.4.3FlowLayout314
13.4.4GridLayout315
13.4.5其他布局管理器316
13.5为窗口添加菜单316
13.5.1Java菜单简述316
13.5.2为英汉电子辞典添加菜单318
13.6小结319
第14章网络编程320
14.1TCP/IP协议与套接字320
14.2基于TCP协议的网络程序321
14.2.1TCP协议简介322
14.2.2互联网协议地址类InetAddress323
14.2.3服务器套接字类ServerSocket323
14.2.4套接字类Socket325
14.2.5基于TCP协议的服务程序326
14.2.6基于TCP协议的客户程序329
14.3基于UDP协议的网络程序331
14.3.1UDP协议简介331
14.3.2数据报套接字类DatagramSocket332
14.3.3数据报包类DatagramPacket333
14.3.4基于UDP协议的发送程序335
14.3.5基于UDP协议的接收程序336
14.4小结337
第15章数据库编程338
15.1JDBC简介338
15.2连接数据库341
15.2.1使用JDBCODBC桥连接Access数据库342
15.2.2连接SQLServer数据库347
15.2.3连接Oracle数据库348
15.2.4连接MySQL数据库349
15.3查询数据351
15.4更新、删除与插入数据352
15.4.1使用ResultSet更新、删除与插入数据353
15.4.2使用Statement更新、删除与插入数据356
15.5小结358
热门推荐
- 3269858.html
- 1790896.html
- 1725386.html
- 3255294.html
- 268955.html
- 3864360.html
- 1833299.html
- 2357602.html
- 681847.html
- 996832.html
- http://www.ickdjs.cc/book_237018.html
- http://www.ickdjs.cc/book_753939.html
- http://www.ickdjs.cc/book_3305940.html
- http://www.ickdjs.cc/book_2491476.html
- http://www.ickdjs.cc/book_3685854.html
- http://www.ickdjs.cc/book_2306477.html
- http://www.ickdjs.cc/book_3355053.html
- http://www.ickdjs.cc/book_702956.html
- http://www.ickdjs.cc/book_192110.html
- http://www.ickdjs.cc/book_2142672.html