图书介绍
Java程序开发实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 邱加永主编;张仁杰,张静副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302354192
- 出版时间:2014
- 标注页数:415页
- 文件大小:239MB
- 文件页数:426页
- 主题词: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语言的特性3
1.2 Java技术的核心5
1.2.1 Java虚拟机5
1.2.2垃圾回收机制5
1.3 Java平台体系结构5
1.4搭建Java程序的开发环境7
1.4.1 JDK的安装和配置7
1.4.2 Eclipse的安装和使用11
1.5 Java程序开发步骤15
1.5.1编辑Java源代码15
1.5.2编译Java程序16
1.5.3运行Java程序17
1.6 Java程序的装载和执行过程18
1.6.1装载程序19
1.6.2检验程序19
1.6.3执行程序19
1.7上机实训19
本章习题19
第2章 Java语言的基础语法21
2.1 Java程序的基本结构22
2.1.1代码框架22
2.1.2注释23
2.1.3标识符24
2.1.4关键字24
2.2数据类型24
2.2.1整数型25
2.2.2浮点型25
2.2.3字符型26
2.2.4布尔型27
2.3变量27
2.3.1变量的声明、初始化和使用27
2.3.2变量的作用域28
2.4数据类型间的转换29
2.4.1自动转换29
2.4.2强制转换29
2.5运算符30
2.5.1算术运算符30
2.5.2赋值运算符31
2.5.3关系运算符32
2.5.4逻辑运算符32
2.5.5三目运算符33
2.5.6位运算符33
2.5.7表达式35
2.5.8表达式类型的自动提升35
2.5.9运算符优先级36
2.6流程控制36
2.6.1顺序语句37
2.6.2条件语句37
2.6.3循环语句43
2.6.4使用break和continue控制循环语句46
2.6.5流程控制综合应用48
2.7数组50
2.7.1一维数组50
2.7.2多维数组53
2.8上机实训56
本章习题57
第3章 面向对象编程(上)59
3.1面向对象编程概述60
3.1.1面向过程的设计思想60
3.1.2面向对象的设计思想61
3.1.3类和对象61
3.2封装类62
3.2.1定义属性63
3.2.2定义方法64
3.2.3定义构造器65
3.3对象的创建和使用68
3.3.1对象的创建68
3.3.2属性的初始化69
3.3.3对象的使用69
3.3.4对象的回收70
3.4深入理解方法70
3.4.1方法的参数传递70
3.4.2方法重载72
3.4.3方法的可变参数73
3.4.4递归方法74
3.5 this关键字75
3.6属性、参数和局部变量的关系77
3.7 JavaBean77
3.8包78
3.8.1声明包78
3.8.2编译带包的类79
3.8.3使用带包的类79
3.8.4 JDK中的常用包80
3.9文档注释81
3.9.1在源代码中插入文档注释81
3.9.2常规标记81
3.9.3类或接口注释82
3.9.4方法注释83
3.9.5属性注释84
3.9.6包和概述注释85
3.9.7提取注释生成帮助文档85
3.10上机实训86
本章习题87
第4章 面向对象编程(下)89
4.1类的继承90
4.1.1继承说明91
4.1.2继承的优点92
4.1.3继承设计92
4.2 super关键字93
4.3访问控制符93
4.4常用修饰符96
4.4.1 static96
4.4.2 final100
4.5方法覆盖102
4.6多态104
4.6.1对象变量多态104
4.6.2多态方法107
4.6.3多态参数108
4.7抽象类110
4.8接口112
4.8.1接口的定义和实现113
4.8.2接口中的变量115
4.8.3多重接口115
4.9嵌套类116
4.9.1嵌套类的定义语法117
4.9.2内部类117
4.9.3静态嵌套类120
4.10 JAR文件121
4.10.1 jar命令121
4.10.2清单文件122
4.10.3创建可执行的JAR文件122
4.11上机实训123
本章习题124
第5章 异常129
5.1异常概述130
5.2异常类的层次结构131
5.2.1 Error类132
5.2.2 Exception类132
5.3异常的处理133
5.3.1 try、 catch和finally语句块133
5.3.2输出异常信息135
5.3.3异常栈跟踪137
5.4声明异常138
5.5手动抛出异常139
5.6自定义异常140
5.6.1定义异常类140
5.6.2使用自定义异常类141
5.7 JDK 7新增的异常处理语法141
5.7.1 try-with-resources语句141
5.7.2 catch多个Exception142
5.8处理异常时的建议143
5.9上机实训143
本章习题143
第6章Java SE API常用类147
6.1 Java SE API文档概述148
6.1.1下载Java SE API文档148
6.1.2 Java SE API文档的结构149
6.1.3使用Java SE API文档150
6.2 java.lang包151
6.2.1 Object类151
6.2.2基本数据类型的包装类156
6.2.3枚举类型和枚举类157
6.2.4 Math类160
6.2.5 System类161
6.2.6 Runtime类165
6.2.7 String类168
6.2.8 StringBuilder和StringBuffer类173
6.3 java.util包174
6.3.1 Random类175
6.3.2 Arrays类176
6.3.3日期和时间相关类178
6.4国际化相关类182
6.4.1 java.util.Locale类182
6.4.2 java.text.MessageFormat类的格式化字符串183
6.4.3 Java程序国际化183
6.4.4 java.text.NumberFormat类的格式化数字方法186
6.4.5 java.text.DateFormat类的格式化日期时间方法187
6.5正则表达式相关类190
6.5.1正则表达式语法190
6.5.2 Java SE中的正则表达式API193
6.5.3字符串类中与正则表达式相关的方法195
6.5.4正则表达式使用示例195
6.6大数字操作197
6.6.1 Biglnteger197
6.6.2 BigDecimal198
6.7上机实训199
本章习题200
第7章 多线程201
7.1线程概述202
7.1.1进程202
7.1.2线程202
7.1.3多进程和多线程的区别203
7.2线程的创建和启动203
7.2.1单线程程序203
7.2.2创建新线程204
7.2.3启动线程205
7.2.4 Thread类的常用方法207
7.2.5为什么需要多线程程序208
7.2.6线程分类208
7.3线程的状态及转换208
7.3.1新线程209
7.3.2可运行的线程209
7.3.3被阻塞和处于等待状态下的线程209
7.3.4被终止的线程210
7.4多线程的调度和优先级210
7.4.1线程调度原理210
7.4.2线程优先级211
7.5线程的基本控制212
7.5.1线程睡眠212
7.5.2线程让步213
7.5.3线程加入214
7.6多线程的同步215
7.6.1线程安全问题215
7.6.2 synchronized关键字217
7.6.3对象锁219
7.6.4死锁220
7.7线程交互221
7.7.1 Object提供的wait和notify方法221
7.7.2生产者-消费者问题222
7.8用Timer类调度任务224
7.9上机实训225
本章习题226
第8章 使用泛型229
8.1泛型概述230
8.2泛型类和接口的定义及使用232
8.2.1定义泛型类和接口232
8.2.2从泛型类派生子类233
8.2.3实现泛型接口234
8.3有界类型参数234
8.4泛型方法236
8.5类型参数的通配符237
8.6擦除237
8.7泛型的局限239
8.8上机实训240
第9章 Java集合框架241
9.1 Java集合框架概述242
9.2 Collection接口及Iterator接口242
9.2.1 Collection接口242
9.2.2 Iterator接口243
9.3 Set接口及实现类244
9.3.1 Set接口244
9.3.2 HashSet实现类245
9.3.3 LinkedHashSet实现类248
9.4 List接口及实现类249
9.4.1 List接口249
9.4.2 ArrayList类250
9.4.3 LinkedList实现类251
9.5 Map接口及实现类253
9.5.1 Map接口253
9.5.2 HashMap类254
9.5.3 LinkedHashMap类255
9.6遗留的集合类256
9.6.1 Vector类256
9.6.2 Stack类257
9.6.3 Hashtable类258
9.6.4 Properties类258
9.7排序集合259
9.7.1 Comparable接口260
9.7.2 TreeSet类261
9.7.3 Comparator接口262
9.7.4 TreeMap类264
9.8集合工具类265
9.8.1算法操作265
9.8.2同步控制267
9.9如何选择合适的集合类267
9.10上机实训268
本章习题268
第10章I/O流271
10.1 File类272
10.1.1文件和目录272
10.1.2 Java对文件的抽象272
10.2 I/O原理276
10.3流类概述277
10.3.1 I/O流分类277
10.3.2抽象流类277
10.4文件流280
10.4.1 FilelnputStream和 FileOutputStream280
10.4.2 FileReader和FileWriter284
10.5缓冲流285
10.6转换流286
10.6.1 InputStreamReader286
10.6.2 OutputStreamWriter288
10.7数据流288
10.8打印流289
10.9对象流291
10.9.1序列化和反序列化操作292
10.9.2序列化的版本标识294
10.10随机存取文件流295
10.11上机实训297
本章习题298
第11章 网络编程301
11.1网络编程基础知识302
11.1.1网络基本概念302
11.1.2网络传输协议304
11.2 Java与网络306
11.2.1 InetAddress类306
11.2.2 URL类308
11.2.3 URLConnection类310
11.2.4 URLEncoder和URLDecoder类314
11.3 Java网络编程316
11.3.1套接字316
11.3.2基于TCP协议的网络编程316
11.3.3基于UDP协议的网络编程324
11.4上机实训329
本章习题330
第12章 GUI编程331
12.1 Swing概述332
12.1.1 Swing是什么332
12.1.2 Swing架构332
12.2 Swing容器333
12.2.1顶层容器333
12.2.2通用容器337
12.2.3专用容器344
12.3绘图345
12.3.1 2D图形346
12.3.2颜色348
12.3.3文本和字体348
12.3.4图像349
12.4 Swing组件350
12.4.1 Swing组件的层次结构351
12.4.2按钮352
12.4.3文本组件354
12.4.4不可编辑信息显示组件357
12.4.5菜单相关360
12.4.6其他组件363
12.5布局管理器364
12.5.1 F1owLayout365
12.5.2 BorderLayout367
12.5.3 GridLayout368
12.6处理GUI事件369
12.6.1 Java SE事件模型370
12.6.2 GUI事件分类373
12.6.3事件适配器374
12.7切换Swing观感376
12.8上机实训378
本章习题379
第13章 标注和反射381
13.1标注382
13.1.1标注概述382
13.1.2使用JDK内置的标注382
13.1.3自定义标注386
13.1.4标注的标注387
13.2反射390
13.2.1 Java反射API391
13.2.2 Class类391
13.2.3获取类信息393
13.2.4生成对象396
13.2.5调用方法398
13.2.6访问成员变量的值400
13.2.7操作数组401
13.2.8 获取泛型信息403
13.2.9使用反射获取标注信息404
13.2.10反射与代理406
13.3上机实训410
本章习题410
参考答案413