图书介绍
Java程序设计基础与应用PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计基础与应用](https://www.shukui.net/cover/78/30304392.jpg)
- 马月坤,张航,张素娟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302299486
- 出版时间:2012
- 标注页数:390页
- 文件大小:34MB
- 文件页数:402页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计基础与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java语言入门1
1.1 Java语言的诞生及发展历史2
1.1.1 Java语言的诞生2
1.1.2 Java语言发展大事记2
1.2 Java的特点3
1.3安装Sun公司的SDK4
1.3.1 JDK的主要版本及特性5
1.3.2 JDK包含的基本组件5
1.3.3下载JDK6
1.3.4安装JDK8
1.3.5 JDK的配置和测试9
1.4一个Java程序的开发过程11
1.4.1第一个Java程序11
1.4.2第一个Java程序的开发过程12
1.5课后习题14
第2章Java中的数据类型和运算17
2.1 Java中的标识符和关键字18
2.1.1标识符18
2.1.2关键字18
2.1.3注释18
2.2 Java语言的数据类型19
2.2.1数据类型概述19
2.2.2基本数据类型19
2.2.3优先关系和相互转换22
2.2.4引用类型22
2.3运算符和表达式22
2.3.1运算符22
2.3.2表达式24
2.4课后习题26
第3章Java结构化编程29
3.1控制语句概述30
3.2分支语句30
3.2.1 if-else语句31
3.2.2多分支语句switch32
3.3循环语句32
3.3.1 for语句32
3.3.2 while语句33
3.3.3 do-while语句34
3.4跳转语句34
3.4.1 break语句35
3.4.2 continue语句36
3.4.3返回语句return36
3.5课后习题36
第4章Java面向对象编程39
4.1面向对象编程语言概述40
4.1.1面向对象编程的基本概念40
4.1.2面向对象程序设计的特点41
4.2类41
4.2.1类的结构42
4.2.2成员变量42
4.2.3成员方法43
4.2.4方法的重载45
4.2.5类的构造方法45
4.3对象46
4.3.1对象的创建47
4.3.2对象的使用47
4.3.3对象的清除48
4.3.4 this关键字48
4.4包48
4.5访问权限49
4.6类的继承50
4.6.1继承的概念与基本特征50
4.6.2父类和子类51
4.6.3成员变量的隐藏和方法的重写53
4.7抽象类54
4.7.1抽象方法54
4.7.2抽象类55
4.8接口56
4.8.1接口的定义56
4.8.2接口的实现56
4.8.3接口与抽象类58
4.9多态性58
4.9.1多态的含义58
4.9.2多态的实现60
4.10匿名类60
4.11内部类61
4.11.1成员内部类61
4.11.2方法内部类61
4.11.3匿名内部类62
4.11.4静态嵌套类64
4.12课后习题64
第5章Java中的数组和字符串67
5.1数组68
5.1.1一维数组68
5.1.2多维数组69
5.2数组的常用方法70
5.2.1数组复制70
5.2.2填充数组71
5.2.3比较两个数组是否相等72
5.2.4输出数组中所有的数72
5.2.5数组中的排序72
5.2.6使用Arrays.binary Search()执行快速查找73
5.2.7数组的复制73
5.3字符串74
5.3.1字符串的表示74
5.3.2字符串对象操作75
5.3.3字符串连接运算76
5.4字符串的常用方法77
5.4.1 String类的方法77
5.4.2 StringBuffer类的方法77
5.4.3分割字符串78
5.5字符串与基本数据的相互转化79
5.5.1字符串类型转化为其他基本数据类型79
5.5.2其他基本数据类型转化为字符串类型79
5.6对象与字符串80
5.6.1 Object的字符串表示80
5.6.2日期和时间字符串格式化80
5.7字符串与字符、字节数组83
5.7.1字符串与字符数组83
5.7.2字符串与字节数组84
5.8正则表达式84
5.9课后习题85
第6章JDK命令行参数及用法87
6.1 JDK命令简介88
6.2 javac命令88
6.2.1 javac命令的功能及参数88
6.2.2 javac命令应用实践89
6.3 java命令92
6.4其他命令94
6.4.1 jar94
6.4.2 javaw命令95
6.4.3 javah命令95
6.4.4 javadoc命令95
6.4.5 appletviewer命令97
6.4.6 rmic命令97
6.4.7 rmiregistry命令98
6.4.8 serialver命令98
6.5课后习题99
第7章Java中的异常处理101
7.1异常102
7.1.1错误与异常102
7.1.2异常处理机制102
7.1.3常用异常类103
7.2 try-catch语句104
7.2.1 try-catch-finally语句105
7.2.2抛出异常107
7.3自定义异常类110
7.4 Log4j111
7.4.1关于Log4j111
7.4.2将异常记入日志112
7.5课后习题113
第8章Java文件管理和I/O115
8.1 Java中用于文件处理的类116
8.1.1 File类116
8.1.2 FileReader、FileWriter类118
8.1.3 randomAccessFile类119
8.2流120
8.2.1数据流的基本概念120
8.2.2字节流122
8.2.3字符流124
8.3序列化与对象克隆125
8.3.1序列化125
8.3.2对象克隆127
8.4带进度条的输入流128
8.5课后习题129
第9章Java中的集合131
9.1 Java集合的体系结构132
9.2 Java集合类和接口132
9.2.1集合接口132
9.2.2集合类135
9.3课后习题140
第10章Java泛型141
10.1 Java泛型的由来142
10.1.1引出泛型的原因142
10.1.2初识泛型143
10.1.3使用泛型的好处145
10.2泛型定义145
10.2.1泛型类145
10.2.2泛型接口147
10.2.3泛型方法148
10.2.4泛型使用规则149
10.3泛型应用150
10.3.1类型作为参数传递的应用实例150
10.3.2有界泛型应用实例152
10.3.3泛型综合应用实例153
10.4课后习题158
第11章Java注解与反射161
11.1 Java注解162
11.1.1什么是Java注解162
11.1.2 Java注解分类162
11.2 Java反射166
11.2.1反射的概念166
11.2.2 Java中的反射166
11.3 Java的类反射机制167
11.3.1 Java类反射的实现中所必需的类167
11.3.2 Java类反射的实例167
11.4课后习题171
第12章Java程序打包173
12.1将应用程序压缩为JAR文件174
12.1.1 JAR文件简介174
12.1.2创建可执行的JAR文件包174
12.2 JAR文件包应用技巧175
12.2.1使用解压缩工具解压JAR文件176
12.2.2使用Winzip或者WinRAR等工具创建JAR文件176
12.2.3使用jar命令创建ZIP文件176
12.3课后习题176
第13章Java GUI编程177
13.1 Java窗口178
13.1.1认识Component类178
13.1.2框架类(Frame)179
13.1.3面板类(Panel)180
13.2 Java窗口组件180
13.2.1标签(Label)180
13.2.2按钮(Button)180
13.2.3文本行(TextField)181
13.2.4文本区(TextArea)182
13.2.5选择框(Checkbox)183
13.2.6选项框(Choice)183
13.2.7列表框(List)184
13.2.8菜单设计186
13.2.9 Swing组件187
13.3布局188
13.3.1边界式布局(BorderLayout)188
13.3.2流式布局(FlowLayout)189
13.3.3卡片式布局(CardLayout)190
13.3.4网格式布局(GridLayout)192
13.4画布193
13.5窗口事件196
13.5.1 Java事件处理概述196
13.5.2事件的接口197
13.5.3事件适配器198
13.5.4窗口事件199
13.6鼠标事件200
13.6.1鼠标事件和鼠标移动事件处理200
13.6.2鼠标监听接口和鼠标适配器类201
13.6.3鼠标移动监听接口和鼠标适配器类201
13.7焦点事件201
13.8键盘事件202
13.8.1 KeyEvent类202
13.8.2键盘监听接口和键盘适配器类203
13.9使用剪贴板204
13.9.1 Clipboard类204
13.9.2 Transferable接口204
13.9.3文本数据的操作205
13.10打印205
13.11综合实例206
13.12课后习题208
第14章Java多线程编程211
14.1 Java中的线程212
14.1.1关于程序、进程和多任务212
14.1.2线程212
14.2使用Runnable接口和Thread类创建线程213
14.2.1 Runnable接口213
14.2.2 Thread类213
14.2.3创建线程214
14.3线程的基本控制217
14.3.1线程控制的基本流程217
14.3.2线程调度218
14.3.3线程的常用方法219
14.4 GUI线程221
14.5线程同步224
14.5.1线程同步概述224
14.5.2线程同步的实现方法224
14.6使用wait()、notify()和notifyAll()方法实现同步225
14.7计时器线程Timer228
14.8线程联合229
14.9守护线程230
14.10课后习题231
第15章Java网络编程233
15.1 Java网络编程基本知识234
15.1.1 Java网络通信概述234
15.1.2 Java网络编程的基本类234
15.2在Java中使用URL类238
15.2.1 URL类的构造方法238
15.2.2 URL类的方法238
15.2.3 URLConnection类244
15.3套接字编程248
15.3.1套接字编程介绍248
15.3.2 Socket类250
15.3.3 ServerSocket类254
15.3.4安全套接字257
15.4网络中的数据压缩与传输260
15.5数据报套接字263
15.6本章小结267
15.7课后习题267
第16章Java Applet269
16.1 Java Applet的概念270
16.2 Java Applet的运行原理270
16.2.1 Applet的运行环境270
16.2.2 Applet的特点272
16.2.3 Java Applet的程序结构272
16.2.4 Java Applet程序的开发步骤273
16.2.5 Applet的生命周期274
16.2.6 Applet的安全机制276
16.2.7 Applet的显示与刷新277
16.2.8 HTML与Applet278
16.3 Java Applet的应用281
16.3.1在Applet中使用URL281
16.3.2显示图像283
16.3.3播放声音285
16.3.4 Java多媒体框架287
16.4课后习题287
第17章JDBC数据库编程289
17.1 JDBC概述290
17.1.1 JDBC的发展历程290
17.1.2 JDBC的技术简介291
17.2以JDBC连接数据库294
17.2.1数据库连接概述294
17.2.2 JDBC-ODBC连接数据库295
17.2.3用JDBC专用驱动程序连接数据库299
17.3 JDBC数据库编程300
17.3.1 Driver接口300
17.3.2 DriverManager类301
17.3.3 Connection接口301
17.3.4 Statement303
17.3.5 ResultSet结果集307
17.4本章小结311
17.5课后习题312
第18章Java Web应用编程313
18.1 Java Web编程基础314
18.1.1 J2EE企业应用概述314
18.1.2 Java Web应用程序模型319
18.1.3 Java Web执行环境和开发环境的构建321
18.2 Java Web程序开发324
18.2.1 HTML324
18.2.2 Servlet327
18.2.3 JSP332
18.3 J2EE多层Web程序架构345
18.3.1 MVC345
18.3.2 Spring346
18.3.3 Struts347
18.4视图层开发框架349
18.4.1什么是ExtJS349
18.4.2 ExtJS发展史349
18.4.3 ExtJS应用开发350
18.5 EJB351
18.6 J2EE应用程序的打包和部署352
18.7课后习题354
第19章Java与XML357
19.1 XML技术基础知识358
19.1.1 XML简介358
19.1.2 XML和HTML的区别359
19.1.3 XML与数据库的区别360
19.1.4 XML的语法361
19.2 XML显示技术364
19.2.1 CSS样式表显示365
19.2.2 XSL样式表实现366
19.2.3数据岛对象DSO的显示368
19.3 XML文档DOM解析技术369
19.3.1 XML文档DOM解析技术简介369
19.3.2 DOM解析示例-验证文档的有效性370
19.3.3 DOM解析示例-动态创建节点371
19.3.4 DOM解析示例-操作XML文档节点属性示例372
19.4 Java解析XML373
19.4.1 Java处理XML概述373
19.4.2在JSP中生成XML文档374
19.4.3使用JAXP按SAX方式解析XML文档375
19.4.4使用JDOM按DOM方式解析XML文档376
19.4.5使用JDOM按SAX方式解析XML文档378
19.5本章小结379
19.6课后习题380
第20章Java手机应用编程381
20.1基于J2ME的手机应用开发382
20.1.1 J2ME简介382
20.1.2 J2ME开发实例383
20.2基于Android的手机应用开发385
20.2.1 Android平台简介385
20.2.2 Android手机应用开发环境配置388
20.2.3 Android手机应用开发实例389
20.3课后习题390