图书介绍
Java入门与实战教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杨志茹,温尚书编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115223500
- 出版时间:2010
- 标注页数:479页
- 文件大小:52MB
- 文件页数:496页
- 主题词: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.2 Java技术体系架构3
1.3计算机语言的运行机制4
1.3.1编译型4
1.3.2解释型4
1.4 JVM (Java Virtual Machine)4
1.5 JRE和JDK5
1.5.1 JRE的基本概念5
1.5.2 JDK的基本概念5
1.5.3 Java开发环境架设6
1.6垃圾回收(GC)7
1.7开发Java应用程序8
1.7.1开发Java应用程序的基本步骤8
1.7.2开发Java应用程序要点9
1.7.3新手常见错误10
小结11
课后练习题11
第2章 面向对象程序设计初步13
2.1程序设计历程14
2.2面向对象程序设计15
2.2.1对象15
2.2.2类15
2.2.3类的声明16
2.2.4属性的声明17
2.2.5方法的声明18
2.2.6构造器(构造方法)18
2.2.7对象的创建和使用20
2.3信息的封装和隐藏24
2.3.1信息的隐藏24
2.3.2信息的封装24
2.4 Java源文件结构25
2.4.1 package语句25
2.4.2 import语句27
2.5 JDK中常用的包28
2.6面向对象编程术语29
小结29
课后练习题30
第3章 标识符、关键字、数据类型31
3.1 Java注释32
3.1.1 Java程序中的单行注释和多行注释32
3.1.2利用javadoc来产生API文档32
3.2分隔符37
3.2.1分号37
3.2.2块37
3.2.3空格38
3.2.4圆点“.”39
3.3标识符39
3.4 Java关键字/保留字40
3.5数据类型40
3.5.1简单类型41
3.5.2引用类型45
3.6变量和它的作用范围48
3.6.1局部变量48
3.6.2成员变量49
3.7变量初始化50
3.7.1成员变量的初始化50
3.7.2局部变量的初始化52
3.8值传递52
3.9 Java语言编码惯例54
3.9.1命名惯例55
3.9.2缩进56
3.9.3页宽56
3.9.4{}对56
3.9.5括号57
小结57
课后练习题57
第4章 运算符、表达式、流程控制59
4.1运算符60
4.1.1算术运算符60
4.1.2递增、递减运算符61
4.1.3关系和布尔运算符61
4.1.4三元运算符63
4.1.5位运算符64
4.1.6移位运算符64
4.1.7赋值运算符65
4.1.8字符串连接运算符69
4.1.9运算符的优先顺序70
4.2表达式70
4.2.1表达式中运算符的结合性70
4.2.2表达式中运算符的优先顺序71
4.3分支语句71
4.3.1 Java分支语句分类71
4.3.2 if72
4.3.3 switch73
4.4循环语句74
4.4.1 for75
4.4.2 while76
4.4.3 do...while77
4.4.4 break/continue语句79
小结83
课后练习题83
第5章 数组85
5.1数组基本概念86
5.2一维数组86
5.2.1数组定义86
5.2.2创建数组86
5.2.3数组初始化87
5.2.4简单数据类型数组90
5.2.5引用数据类型数组90
5.2.6引用数组元素91
5.2.7数组备份94
5.3多维数组96
5.3.1多维数组的定义96
5.3.2多维数组的创建96
5.3.3多维数组的初始化96
5.4数据结构97
5.4.1数据结构基础97
5.4.2堆栈(Stack)97
5.4.3队列(Queue)99
5.4.4排序算法101
小结106
课后练习题106
第6章 面向对象编程进阶109
6.1类的继承110
6.2访问控制113
6.3方法的覆盖114
6.4 super关键字117
6.4.1调用父类构造器117
6.4.2调用父类方法、属性119
6.5方法重载120
6.6构造器重载121
6.7 this关键字123
6.7.1使用this来区分当前对象123
6.7.2在构造器中使用this来调用对象本身的其他构造器124
6.8对象的构造和初始化126
6.9封装类131
6.9.1封装类131
6.9.2在Java中实现小数的精确计算132
6.9.3自动装箱和拆箱133
6.10对象的toString()方法135
6.11==和equals()137
6.11.1==和equals()的用法137
6.11.2覆盖equals()方法139
6.12可变参数141
小结142
课后练习题142
第7章 高级类特性145
7.1 static关键字146
7.1.1 static概述146
7.1.2 static自由块147
7.1.3 Singleton设计模式148
7.1.4 static import150
7.2 final关键字151
7.2.1 final类151
7.2.2 final变量151
7.2.3 final方法153
7.3抽象类153
7.3.1 abstract概述153
7.3.2 abstract class154
7.3.3模板设计模式157
7.4接口158
7.4.1接口的定义159
7.4.2接口的继承160
7.4.3使用接口161
7.5多态162
7.5.1多态概述162
7.5.2虚方法调用163
7.5.3 instanceof运算符164
7.5.4对象造型164
7.6内部类165
7.6.1内部类定义166
7.6.2局部内部类168
7.6.3匿名内部类169
7.6.4内部类特性169
7.7可变参数170
7.8修饰符的适用范围170
小结171
课后练习题171
第8章 异常处理173
8.1异常概述174
8.2 Java中的异常174
8.2.1 Error/Exception层次关系174
8.2.2几个异常示例175
8.3处理Exception177
8.3.1常见异常177
8.3.2 Java中的异常处理机制178
8.3.3通过try-catch-finally来处理异常178
8.3.4将异常抛出182
8.3.5捕获异常和抛出异常结合使用185
8.3.6进行方法覆盖时对异常的处理185
8.3.7自定义异常186
8.3.8通过printStackTrace()追踪异常源头188
小结189
课后练习题189
第9章 编写Java应用程序191
9.1命令行参数192
9.2系统属性193
9.2.1常用系统属性193
9.2.2 Properties类194
9.2.3 System类中和属性相关的功能194
9.2.4从属性文件中读出属性195
9.3标准I/O操作197
9.4 Math类199
9.4.1提供数据截断(truncation)操作功能199
9.4.2取最大、最小及绝对值功能200
9.4.3三角函数功能200
9.4.4对数及幂运算功能200
9.4.5产生随机数功能200
9.4.6数学常量200
9.4.7 Math类使用例子200
9.5字符串类201
9.5.1 String201
9.5.2 StringBuffer与StringBuilder205
9.5.3用于连接两个String的“+”和StringBuffer的append()205
9.6容器类207
9.6.1 Collection接口207
9.6.2 List208
9.6.3 Set211
9.6.4 Map217
9.6.5 Iterator219
9.6.6 Collections类221
9.7泛型223
9.7.1为什么需要泛型223
9.7.2使用泛型224
9.7.3自定义泛型226
9.8用foreach遍历集合或数组229
9.9枚举230
9.9.1定义枚举类型230
9.9.2遍历枚举类型232
9.10文件操作232
9.10.1基本文件操作232
9.10.2文件过滤235
9.11正则表达式237
9.11.1模式237
9.11.2在Java中使用正则表达式239
9.12日期处理242
9.12.1 Date类242
9.12.2 Calendar类242
9.12.3 TimeZone类245
9.13 Deprecation245
小结247
课后练习题247
第10章 Java流251
10.1 I/O流概述252
10.2流的分类252
10.3 InputStream和OutputStream253
10.3.1 InputStream253
10.3.2 OutputStream254
10.4 FileInputStream和FileOutputStream255
10.5高级字节流258
10.5.1 FilterInputStream和FilterOutputStream258
10.5.2 BufferedInputStream和1B u fferedOutputStream258
10.5.3 DataInputStream和DataOutputStream258
10.6其他高级流259
10.7 Reader和Writer259
10.7.1 Reader259
10.7.2 Writer261
10.8读写随机访问文件(RandomAccessFile)263
10.9重定向标准输入输出264
10.10 Java NIO265
10.10.1 Java NIO概述265
10.10.2 Buffer266
10.10.3 Channel271
10.10.4 Charset273
10.10.5文件锁275
小结276
课后练习题276
第11章 Java GUI程序设计277
11.1概述278
11.1.1 Swing和MVC模式278
11.1.2 UI (User Interface)代理和PLAF280
11.1.3 Swing工具集281
11.2 Swing容器和组件283
11.2.1 JFrame283
11.2.2 JPanel285
11.3布局管理器286
11.3.1 FlowLayout287
11.3.2 BorderLayout288
11.3.3 GridLayout290
11.3.4 CardLayout291
11.4事件处理293
11.4.1事件处理基础293
11.4.2事件处理与监听器294
11.4.3事件适配器298
11.4.4事件处理类和产生事件类的关系299
11.5 Swing常用组件303
11.5.1按钮303
11.5.2文本输入308
11.5.3下拉列表框(javax.swing.JComboBox)311
11.5.4滚动面板JScrollPane313
11.6对话框314
11.6.1自定义对话框314
11.6.2消息框(javax.swing.JOptionPane)316
11.6.3文件对话框(javax.swing.JFileChooser)316
11.7表格317
11.8菜单320
11.9弹出式菜单322
11.10在Swing中画图324
11.10.1颜色326
11.10.2字体328
11.11用jar命令打包程序328
11.11.1基本参数329
11.11.2清单文件329
11.11.3获取Jar包内的资源329
小结331
课后练习题332
第12章 Java线程335
12.1线程概述336
12.2 Java线程模型336
12.3创建线程337
12.3.1创建线程方式一337
12.3.2创建线程方式二338
12.3.3两种创建线程方式的比较339
12.3.4后台线程(守护线程)339
12.4线程状态340
12.4.1线程基本状态340
12.4.2线程的结束方式342
12.5线程控制343
12.5.1测试线程343
12.5.2中断线程343
12.5.3设置线程的优先级343
12.6线程的join()方法346
12.7多线程编程349
12.7.1多线程概述349
12.7.2多线程共享数据351
12.7.3线程之间的通信358
12.7.4避免无谓的同步362
12.8定时器364
12.9多线程编程一般规则365
12.10 java.util.concurrent中的同步API365
12.10.1线程池366
12.10.2锁370
12.10.3 Condition380
小结383
课后练习题383
第13章 网络编程385
13.1网络基础386
13.1.1网络类型386
13.1.2网络工作模式386
13.2 Internet的形成和发展387
13.3网络通信结构387
13.4网络通信协议388
13.4.1 TCP协议388
13.4.2 IP协议388
13.4.3 TCP/IP协议389
13.4.4 IP地址390
13.4.5端口号391
13.4.6通过Java编程获得IP地址392
13.5 Socket393
13.6 Java Socket编程393
13.6.1 ServerSocket393
13.6.2 Socket类394
13.6.3 Socket通信例子394
13.7 Java URL类397
13.7.1 URL举例397
13.7.2 Java中的URL类397
13.7.3 URL应用例子398
小结401
课后练习题401
第14章 对象序列化403
14.1概述404
14.2将对象序列化到磁盘404
14.2.1保存对象到磁盘文件404
14.2.2从磁盘文件中取出保存的对象406
14.3在网络间传递对象407
14.4定制对象序列化409
14.5使用transient关键字保护数据413
14.6利用接口Externalizable来实现序列化416
14.7使用serialVersionUID控制版本419
14.8可序列化的内容420
小结420
课后练习题421
第15章 国际化和本地化423
15.1国际化和本地化概述424
15.2确定地点424
15.3格式化输出427
15.3.1和数字相关的格式化427
15.3.2日期和时间的格式化429
15.4资源文件433
15.4.1概述433
15.4.2使用ListResourceBundle来封装资源434
15.4.3使用属性文件来封装字符串资源438
15.5消息的格式化440
15.5.1概述440
15.5.2完善输出结果441
小结445
课后练习题445
第16章 Java程序员UML基础447
16.1为什么需要建模448
16.2 UML简介449
16.3 UML图的种类450
16.3.1用例图(Use Case)450
16.3.2类图(Class)451
16.3.3对象图(Object)461
16.3.4包图(Package)462
小结464
课后练习题464
附录 Java编程高级话题465
A.1类型识别466
A.2反射机制467
A.2.1 Field类467
A.2.2 Method类467
A.2.3 Constructor类467
A.3类加载470
A.3.1类加载基础470
A.3.2委托类加载472
A.3.3自定义类加载机制472
A.4字节码验证474
A.5 Java安全管理器475
热门推荐
- 3824767.html
- 2294451.html
- 2048691.html
- 3324768.html
- 3375423.html
- 1908.html
- 289272.html
- 2464705.html
- 2627318.html
- 544635.html
- http://www.ickdjs.cc/book_2836528.html
- http://www.ickdjs.cc/book_73351.html
- http://www.ickdjs.cc/book_2522120.html
- http://www.ickdjs.cc/book_3682564.html
- http://www.ickdjs.cc/book_858072.html
- http://www.ickdjs.cc/book_1124167.html
- http://www.ickdjs.cc/book_3198074.html
- http://www.ickdjs.cc/book_2112545.html
- http://www.ickdjs.cc/book_1659312.html
- http://www.ickdjs.cc/book_1121584.html