图书介绍
Java编程指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)布迪·克尼亚万(BUDIKURNIAWAN)著;闫斌,贺莲译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111503811
- 出版时间:2015
- 标注页数:534页
- 文件大小:191MB
- 文件页数:562页
- 主题词:JAVA语言-程序设计-指南
PDF下载
下载说明
Java编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识Java1
1.1 第一个Java程序1
1.1.1 编写Java程序1
1.1.2 编译Java程序2
1.1.3 运行Java程序2
1.2 Java编码规范3
1.3 集成开发环境3
1.4 小结4
习题4
第2章 语言基础5
2.1 ASCII和Unicode5
2.2 分隔符7
2.3 基本类型7
2.4 变量8
2.4.1 Java字母和Java数字9
2.4.2 Sun公司的变量命名规范11
2.5 常量11
2.6 字面量11
2.6.1 整数字面量11
2.6.2 浮点字面量12
2.6.3 布尔字面量14
2.6.4 字符字面量14
2.7 基本类型转换15
2.7.1 扩大转换15
2.7.2 缩小转换15
2.8 运算符16
2.8.1 一元运算符17
2.8.2 算术运算符18
2.8.3 相等运算符19
2.8.4 关系运算符20
2.8.5 条件运算符20
2.8.6 移位运算符21
2.8.7 赋值运算符22
2.8.8 整数按位运算符22
2.8.9 逻辑运算符23
2.8.10 运算符优先级23
2.8.11 升级24
2.9 注释24
2.10 小结25
习题25
第3章 语句26
3.1 Java语句概述26
3.2 if语句27
3.3 while语句29
3.4 do-while语句31
3.5 for语句31
3.6 break语句34
3.7 continue语句35
3.8 switch语句36
3.9 小结37
习题37
第4章 对象和类38
4.1 什么是Java对象38
4.2 Java类39
4.2.1 域40
4.2.2 方法40
4.2.3 UML类图中的类成员42
4.3 创建对象42
4.4 关键字null43
4.5 内存中的对象44
4.6 Java包45
4.7 封装和存取控制46
4.7.1 类访问控制修饰符47
4.7.2 类成员访问控制修饰符48
4.8 关键字this50
4.9 使用其他类51
4.10 final变量53
4.11 静态成员53
4.12 静态final变量55
4.13 静态导入56
4.14 变量作用域57
4.15 方法重载58
4.16 传值还是传引用59
4.17 加载、连接和初始化59
4.17.1 加载60
4.17.2 链接60
4.17.3 初始化60
4.18 对象创建的初始化61
4.19 对象的比较64
4.20 垃圾回收器64
4.21 小结65
习题65
第5章 核心类66
5.1 java.lang.Object67
5.2 java.lang.String67
5.2.1 比较两个String68
5.2.2 字符串字面量69
5.2.3 特定字符转义69
5.2.4 对String使用switch语句70
5.2.5 String类的构造器70
5.2.6 String类的方法71
5.3 StringBuffer和StringBuilder73
5.3.1 StringBuilder类的构造器73
5.3.2 StringBuilder类的方法74
5.4 基本类型封装74
5.4.1 java.lang.Integer75
5.4.2 java.lang.Boolean75
5.4.3 java.lang.Character76
5.5 数组76
5.5.1 迭代数组78
5.5.2 修改数组大小78
5.5.3 将String数组传递给main80
5.6 java.lang.Class80
5.7 java.lang.System81
5.8 java.util.Scanner84
5.9 装箱和拆箱85
5.10 可变参数85
5.11 格式和printf方法86
5.12 小结87
习题87
第6章 继承88
6.1 继承概述88
6.1.1 关键字extends88
6.1.2 is-a关系89
6.2 可访问性90
6.3 方法覆盖91
6.4 调用超类的构造器92
6.5 调用超类的隐藏成员94
6.6 类型转换95
6.7 final类95
6.8 关键字instanceof96
6.9 小结96
习题96
第7章 错误处理97
7.1 捕捉异常97
7.2 没有catch块的try词句99
7.3 捕捉多个异常99
7.4 try-with-resource语句100
7.5 java.lang.Exception类101
7.6 从方法抛出异常102
7.7 用户自定义异常103
7.8 异常处理总结104
7.9 小结105
习题105
第8章 数字和日期106
8.1 数字解析106
8.2 数字格式化107
8.3 用java.text.NumberFormat进行数字解析108
8.4 java.lang.Math类109
8.5 java.util.Date类109
8.6 java.util.Calendar类110
8.7 用DateFormat进行日期解析和格式化111
8.7.1 DateFormat111
8.7.2 SimpleDateFormat类113
8.8 小结114
习题114
第9章 接口和抽象类115
9.1 接口的概念115
9.2 从技术上来看的接口116
9.2.1 接口中的域117
9.2.2 方法118
9.3 基类118
9.4 抽象类119
9.5 小结120
习题120
第10章 枚举121
10.1 枚举概述121
10.2 类中的枚举122
10.3 java.lang.Enum类123
10.4 迭代枚举值123
10.5 switch中的枚举123
10.6 小结124
习题124
第11章 集合框架125
11.1 集合框架概述125
11.2 Collection接口126
11.3 List和ArrayList126
11.4 用Iterator和for迭代集合128
11.5 Set和HashSet129
11.6 Queue和LinkedList130
11.7 集合转换131
11.8 Map和HashMap131
11.9 对象的比较和排序132
11.9.1 使用java.lang.Comparable132
11.9.2 使用Comparable和Comparator135
11.10 小结139
习题139
第12章 泛型140
12.1 没有泛型的生活140
12.2 泛型类型简介141
12.3 使用没有类型参数的泛型类型144
12.4 使用?通配符144
12.5 在方法中使用有界通配符146
12.6 编写泛型类型147
12.7 小结148
习题148
第13章 输入/输出149
13.1 文件系统和路径150
13.2 文件和目录的处理与操作152
13.2.1 创建和删除文件与目录152
13.2.2 检索目录的对象152
13.2.3 复制和移动文件153
13.2.4 文件的读取和写入153
13.3 输入/输出流155
13.4 读取二进制数据156
13.5 写入二进制数据159
13.6 写入文本(字符)162
13.6.1 Writer163
13.6.2 OutputStreamWriter163
13.6.3 PrintWriter164
13.7 读取文本(字符)166
13.7.1 Reader166
13.7.2 InputStreamReader167
13.7.3 BufferedReader168
13.8 用PrintStream记录日志169
13.9 随机访问文件170
13.10 对象序列化174
13.11 小结177
习题177
第14章 嵌套类和内部类178
14.1 嵌套类概述178
14.2 静态嵌套类179
14.3 成员内部类180
14.4 局部内部类182
14.5 匿名内部类184
14.6 深入嵌套类和内部类185
14.7 小结187
习题187
第15章 Swing基础188
15.1 AWT组件189
15.2 有用的AWT类191
15.2.1 java.awt.Color191
15.2.2 java.awt.Font191
15.2.3 java.awt.Point192
15.2.4 java.awt.Dimension192
15.2.5 java.awt.Rectangle192
15.2.6 java.awt.Graphics192
15.2.7 java.awt.Toolkit193
15.3 基本Swing组件193
15.3.1 JFrame194
15.3.2 调整大小和定位197
15.3.3 扩展JFrame198
15.3.4 JComponent199
15.3.5 Icon和ImageIcon200
15.3.6 JLabel201
15.3.7 JButton202
15.3.8 JTextField和JPasswordField203
15.3.9 JTextArea205
15.3.10 JCheckbox207
15.3.11 JRadioButton208
15.3.12 Jlist209
15 3 13 JComboBox211
15.3.14 JDialog212
15.3.15 JOptionPane215
15.3.16 JFileChooser219
15.4 小结221
习题221
第16章 Swing进阶222
16.1 布局管理器222
16.1.1 BorderLayout223
16.1.2 FlowLayout225
16.1.3 BoxLayout227
16.1.4 GridLayout228
16.1.5 不使用LayoutManager229
16.2 事件处理230
16.2.1 Java事件模型230
16.2.2 Swing事件处理231
16.2.3 AWT事件API232
16.2.4 处理ActionEvent235
16.2.5 处理MouseEvent236
16.2.6 将监听器写成匿名类237
16.2.7 处理JRadioButton的ActionEvent240
16.2.8 处理KeyEvent241
16.2.9 处理WindowListener242
16.3 使用菜单243
16.4 界面外观245
16.5 快速启动画面246
16.6 系统托盘支持249
16.7 桌面帮助程序251
16.8 小结255
习题255
第17章 多态256
17.1 定义多态256
17.2 多态的作用259
17.3 绘图应用程序中的多态260
17.4 多态和反射265
17.5 小结266
习题266
第18章 注解267
18.1 注解概述267
18.1.1 注解和注解类型267
18.1.2 注解语法268
18.1.3 注解接口268
18.2 标准注解269
18.2.1 Override269
18.2.2 Deprecated270
18.2.3 SuppressWarnings271
18.3 通用注解272
18.4 标准元注解272
18.4.1 Documented272
18.4.2 Inherited273
18.4.3 Retention273
18.4.4 Target273
18.5 定制注解类型274
18.5.1 编写自己的定制注解类型274
18.5.2 使用定制注解类型275
18.5.3 用反射查询注解275
18.6 小结276
习题276
第19章 国际化277
19 1 Locales278
19.2 国际化应用程序279
19.2.1 将文本组件单独放进属性文件279
19.2.2 用ResourceBundle读取属性文件280
19.3 国际化的Swing应用程序280
19.4 小结282
习题282
第20章 Applet283
20.1 Applet简史283
20.2 AppletAPI284
20.2.1 Applet类284
20.2.2 AppletContext接口286
20.2.3 AudioClip接口286
20.2.4 AppletStub接口287
20.3 安全限制287
20.4 编写和部署Applet287
20.5 AppletViewer工作原理289
20.6 将参数传递给Applet290
20.7 SoundPlayerApplet293
20.8 JApplet294
20.9 JAR文件中的Applet部署295
20.10 更快速加载296
20.11 小结296
习题296
第21章 Java网络297
21.1 网络概述297
21.2 超文本传输协议(HTTP)298
21.2.1 HTTP请求298
21.2.2 HTTP响应299
21.3 java.net.URL300
21.3.1 解析URL300
21.3.2 读取Web资源301
21.4 java.net.URLConnection302
21.4.1 读取Web资源303
21.4.2 写入Web服务器305
21.5 java.net.Socket305
21.6 java.net.ServerSocket307
21.7 Web服务器应用程序308
21.7.1 HttpServer类308
21.7.2 Request类312
21.7.3 Response类313
21.7.4 运行应用程序315
21.8 小结316
习题316
第22章 Java数据库连接317
22.1 JDBC简介317
22.2 数据访问的四个步骤318
22.2.1 加载JDBC驱动程序318
22.2.2 获得数据库连接319
22.2.3 创建Statement对象320
22.2.4 创建ResultSet对象321
22.3 关闭JDBC对象322
22.4 读取元数据323
22.5 SQLTool示例323
22.5.1 准备MySQL324
22.5.2 SQLTool类325
22.6 小结328
习题328
第23章 Java线程329
23.1 Java线程简介329
23.2 创建线程330
23.2.1 扩展线程331
23.2.2 实现Runnable332
23.3 使用多线程333
23.4 线程优先级334
23.5 停止线程336
23.6 同步338
23.6.1 线程冲突339
23.6.2 方法同步340
23.6.3 块同步341
23.7 可见性341
23.8 线程协调344
23.9 使用Timer348
23.10 SwingTimer350
23.11 小结352
习题352
第24章 并发工具353
24.1 原子变量353
24.2 Executor和ExecutorService354
24.3 Callable和Future358
24.4 SwingWorker361
24.5 锁364
习题365
第25章 安全366
25.1 Java安全概述366
25.2 使用安全管理器367
25.3 策略文件368
25.3.1 keystore369
25.3.2 grant369
25.4 权限370
25.4.1 java.io.FilePermission371
25.4.2 java.security.BasicPermission371
25.4.3 java.util.Property-Permission371
25.4.4 java.net.SocketPermission371
25.4.5 java.security.Unresolve-Permission372
25.4.6 java.lang.Runtime-Permission372
25.4.7 java.awt.AWTPermission372
25.4.8 java.net.NetPermission372
25.4.9 java.lang.reflect.RetlectPermission373
25.4.10 java.io.Serializable-Permission373
25.4.11 java.security.Security-Permission373
25.4.12 java.securityAllPermissjon373
25.4.13 javax.security.auth.AuthPermission373
25.5 使用PolicyTool374
25.6 Applet安全375
25.7 安全编程375
25.8 加密概述376
25.8.1 加密/解密377
25.8.2 认证377
25.8.3 数据完整性378
25.8.4 SSL工作原理379
25.9 创建证书380
25.10 KeyTool程序380
25.10.1 生成密钥对380
25.10.2 认证382
25.10.3 将证书导入密钥库382
25.10.4 从密钥库导出证书382
25.10.5 列出密钥库条目383
25.11 JarSigner工具383
25.11.1 签署JAR文件383
25.11.2 验证已签署的JAR文件383
25.11.3 范例:签署Applet384
25.12 JavaCryptographyAPI386
25.13 小结386
习题386
第26章 JavaWeb应用程序387
26.1 Servlet应用程序架构387
26.2 ServletAPI概述388
26.3 Servlet389
26.4 编写基本Servlet应用程序390
26.4.1 安装Tomcat390
26.4.2 编写和编译Servlet类390
26.4.3 应用程序的目录结构392
26.4.4 调用Servlet393
26.5 ServletRequest393
26.6 ServletResponse394
26.7 ServletConfig394
26.8 ServletContext396
26.9 GenericServlet397
26.10 HTTP Servlet398
26.10.1 HttpServlet399
26.10.2 HttpServletRequest400
26.10.3 HttpServletResponse401
26.10.4 编写HttpServlet401
26.11 使用部署描述符404
26.12 小结407
习题407
第27章 JavaServer Pages408
27.1 JSP概述408
27.2 jspInit、jspDestroy以及其他方法410
27.3 隐式对象411
27.4 JSP语法元素412
27.4.1 指令412
27.4.2 脚本元素415
27.5 处理错误416
27.6 小结417
习题417
第28章 Javadoc418
28.1 在Java类中编写文档418
28.1.1 @author419
28.1.2 {@code}419
28.1.3 {@docRoot}420
28.1.4 @deprecated420
28.1.5 @exception420
28.1.6 {@inheritDoc}420
28.1.7 {@link}420
28.1.8 {@linkplain}421
28.1.9 {@literal}421
28.1.10 {@param}421
28.1.11 @return421
28.1.12 @see422
28.1.13 @serial422
28.1.14 @serialData422
28.1.15 @serialField422
28.1.16 @since423
28.1.17 @throws423
28.1.18 {@value}423
28.1.19 @version423
28.2 Javadoc语法423
28.2.1 Javadoc选项424
28.2.2 标准doclet选项425
28.2.3 生成文档426
28.3 小结427
习题427
第29章 应用程序部署428
29.1 JWS概述428
29.2 JNLP文件语法429
29.2.1 jnlp元素429
29.2.2 information元素430
29.2.3 security元素431
29.2.4 resources元素431
29.2.5 application-desc元素431
29.2.6 applet-desc元素431
29.3 部署范例432
29.4 安全关注434
29.5 小结435
习题435
第30章 反射436
30.1 概述436
30.2 java.lang.Class437
30.3 创建对象438
30.4 创建数组440
30.5 域操作442
30.6 方法操作443
30.7 调用方法444
30.8 小结446
习题446
第31章 JavaFX概述447
31.1 概述447
31.2 安装448
31.3 第一个JavaFX应用程序448
31.4 Application、Stage和Scene449
31.4.1 Application类450
31.4.2 Stage类450
31.4.3 Scene类450
31.5 UI组件451
31.6 控件451
31.7 Region454
31.8 事件处理456
31.9 CSS样式459
31.10 小结462
习题462
第32章 使用FXML的JavaFX463
32.1 概述463
32.2 一个基于FXML的简单应用程序465
32.3 用FXML进行事件处理467
32.4 小结470
习题470
第33章 Android编程介绍471
33.1 概述471
33.2 下载安装Android开发工具471
33.3 第一个Android应用程序472
33.4 Android清单474
33.5 在仿真器上运行应用程序475
33.6 应用程序结构478
33.7 替换应用程序图标478
33.8 日志记录478
33.9 调试应用程序479
33.10 在实际设备上运行481
33.11 更新SDK481
33.12 小结482
习题482
第34章 创建Android应用程序483
34.1 概述483
34.2 活动的生命周期484
34.3 AndroidUI组件485
34.3.1 使用ADTEclipseUI工具486
34.3.2 示例:使用Basic Components486
34.4 布局组件489
34.5 监听器490
34.6 启动另一个活动493
34.7 小结497
习题497
第35章 更多的Android应用程序498
35.1 处理Handler498
35.2 MediaRecorder502
35.3 异步任务506
35.4 小结511
习题511
附录A javac512
附录B java517
附录C jar522
附录D NetBeans526
附录E Eclipse530
热门推荐
- 3351389.html
- 504760.html
- 1531346.html
- 1163493.html
- 1090850.html
- 3744515.html
- 46749.html
- 1246160.html
- 1260833.html
- 606778.html
- http://www.ickdjs.cc/book_2419728.html
- http://www.ickdjs.cc/book_303598.html
- http://www.ickdjs.cc/book_1308416.html
- http://www.ickdjs.cc/book_303150.html
- http://www.ickdjs.cc/book_2012118.html
- http://www.ickdjs.cc/book_2993634.html
- http://www.ickdjs.cc/book_429530.html
- http://www.ickdjs.cc/book_2560299.html
- http://www.ickdjs.cc/book_429771.html
- http://www.ickdjs.cc/book_911116.html