图书介绍
Java 7程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- (加)克尼亚万(Kurniawan,B.)著;俞黎敏,徐周乐,俞哲皆等译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111390305
- 出版时间:2012
- 标注页数:457页
- 文件大小:86MB
- 文件页数:481页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java 7程序设计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程序1
1.1.3运行Java程序2
1.2 Java编码规范2
1.3集成开发环境(IDE)3
1.4小结4
习题4
第2章 语言基础5
2.1 ASCII和Unicode5
2.2分隔符7
2.3基本类型7
2.4变量8
2.5常量10
2.6字面量11
2.6.1整数字面量11
2.6.2浮点字面量12
2.6.3布尔字面量13
2.6.4字符字面量13
2.7基本类型转换14
2.7.1扩大转换14
2.7.2缩小转换15
2.8操作符15
2.8.1一元操作符16
2.8.2算术操作符18
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语句30
3.5 for语句31
3.6 break语句34
3.7 continue语句35
3.8 switch语句35
3.9小结36
习题36
第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内存中的对象43
4.6 Java包46
4.7封装和访问控制47
4.7.1类访问控制修饰符47
4.7.2类成员访问控制修饰符49
4.8关键字this51
4.9使用其他类52
4.10 final变量53
4.11静态成员54
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小结64
习题65
第5章 核心类66
5.1 java.lang.Object66
5.2 java.lang.String67
5.2.1比较两个String对象68
5.2.2字符串字面量69
5.2.3字符转义69
5.2.4 switch中的String69
5.2.5 String类的构造器70
5.2.6 String类的方法71
5.3 java.lang.StringBuffer和java.lang.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.Scanner85
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类型转换94
6.7 Final类95
6.8关键字instanceof95
6.9小结96
习题96
第7章 错误处理97
7.1捕捉异常97
7.2没有catch的try99
7.3捕捉多个异常99
7.4 try-with-resources语句99
7.5 java.lang.Exception类100
7.6从方法抛出异常101
7.7用户自定义的异常102
7.8异常处理总结103
7.9小结104
习题104
第8章 数字和日期105
8.1数字解析105
8.2数字格式化106
8.3用java.text.NumberFormat解析数字107
8.4 java.lang.Math类107
8.5 java.util.Date类108
8.6 java.util.Calendar类109
8.7用DateFormat进行日期解析和格式化110
8.7.1 DateFormat110
8.7.2 SimpleDateFormat111
8.8小结112
习题112
第9章 接口和抽象类113
9.1接口的概念113
9.2从技术角度看接口114
9.2.1接口中的域115
9.2.2方法115
9.3基类116
9.4抽象类117
9.5小结118
习题118
第10章 枚举119
10.1枚举概述119
10.2类中的枚举120
10.3 java.lang.Enum类121
10.4迭代枚举值121
10.5枚举在switch中的应用121
10.6小结122
习题122
第11章 集合框架123
11.1集合框架概述123
11.2 Collection接口124
11.3 List和ArrayList124
11.4用Iterator和for迭代集合126
11.5 Set和HashSet127
11.6 Queue和LinkedList128
11.7集合转换129
11.8 Map和HashMap129
11.9对象比较和排序130
11.9.1使用java.lang.Comparable130
11.9.2使用Comparable和Comparator133
11.10小结136
习题136
第12章 泛型137
12.1没有泛型的生活137
12.2泛型类型简介138
12.3使用没有类型参数的泛型类型140
12.4使用“?”通配符141
12.5在方法中使用有界通配符143
12.6编写泛型类型144
12.7小结145
习题145
第13章 输入/输出146
13.1文件系统和路径147
13.2文件和目录的处理及操作148
13.2.1创建和删除文件及目录148
13.2.2获取目录的对象149
13.3.3复制和移动文件149
13.2.4文件读取和写入150
13.3输入/输出流152
13.4读取二进制数据152
13.5写入二进制数据156
13.6写入文本(字符)159
13.6.1 Writer159
13.6.2 OutputStreamWriter160
13.6.3 PrintWriter161
13.7读取文本(字符)163
13.7.1 Reader163
13.7.2 InputStreamReader163
13.7.3 BufferedReader165
13.8用PrintStream记录日志166
13.9随机访问文件167
13.10对象序列化171
13.11小结173
习题173
第14章 嵌套类和内部类174
14.1嵌套类概述174
14.2静态的嵌套类175
14.3成员内部类176
14.4局部内部类178
14.5匿名内部类179
14.6深入嵌套类和内部类180
14.7小结182
习题183
第15章Swing基础知识184
15.1 AWT组件185
15.2有用的AWT类187
15.2.1 java.awt.Color187
15.2.2 java.awt.Font187
15.2.3 java.awt.Point187
15.2.4 java.awt.Dimension188
15.2.5 java.awt.Rectangle188
15.2.6 java.awt.Graphics188
15.2.7 java.awt.Toolkit188
15.3基础的Swing组件189
15.3.1 JFrame189
15.3.2调整尺寸和定位192
15.3.3扩展JFrame194
15.3.4 JComponent195
15.3.5 Icon和ImageIcon196
15.3.6 JLabel196
15.3.7 JButton198
15.3.8 JTextField和JPasswordField199
15.3.9 JTextArea201
15.3.10 JCheckbox202
15.3.11 JRadioButton203
15.3.12 JList205
15.3.13 JComboBox206
15.3.14 JDialog207
15.3.15 JOptionPane210
15.3.16 JFileChooser214
15.4小结216
习题217
第16章Swing高级知识218
16.1布局管理器218
16.1.1 BorderLayout219
16.1.2 FlowLayout221
16.1.3 BoxLayout222
16.1.4 GridLayout223
16.1.5不用LayoutManager224
16.2事件处理225
16.2.1 Java事件模型225
16.2.2 Swing事件处理226
16.2.3 AWT事件API228
16.3使用菜单239
16.4外观240
16.5快速启动画面242
16.6系统托盘支持244
16.7桌面助手应用程序246
16.8小结250
习题250
第17章 多态251
17.1定义多态251
17.2多态实战254
17.3绘图应用程序中的多态254
17.4多态和反射259
17.5小结261
习题261
第18章 注解262
18.1注解概述262
18.1.1注解和注解类型262
18.1.2注解语法263
18.1.3注解接口263
18.2标准注解264
18.2.1 Override264
18.2.2 Deprecated264
18.2.3 SuppressWarnings266
18.3一般注解267
18.4标准元注解267
18.4.1 Documented267
18.4.2 Inherited268
18.4.3 Retention268
18.4.4 Target268
18.5定制注解类型269
18.5.1编写自己的定制注解类型269
18.5.2使用定制注解类型269
18.5.3用反射查询注解270
18.6小结271
习题271
第19章 国际化272
19.1 Locale272
19.2应用程序国际化274
19.2.1将文本组件单独放进属性文件274
19.2.2用ResourceBundle读取属性文件275
19.3将Swing应用程序国际化275
19.4小结277
习题277
第20章Applet278
20.1 Applet历史简介278
20.2 Applet API279
20.2.1 Applet类279
20.2.2 AppletContext接口281
20.2.3 AudioClip接口281
20.2.4 AppletStub接口282
20.3安全限制282
20.4编写和部署applet282
20.5 AppletViewer工作原理284
20.6将参数传递给Applet285
20.7 SoundPlayerApplet288
20.8 JApplet289
20.9在JAR文件中部署Applet290
20.10更快速加载290
20.11小结291
习题291
第21章Java网络292
21.1网络概述292
21.2超文本转移协议(HTTP)293
21.2.1 HTTP请求293
21.2.2 HTTP响应294
21.3 java.net.URL295
21.3.1解析URL295
21.3.2读取Web资源296
21.4 java.net.URLConnection297
21.4.1读取Web资源298
21.4.2把数据写入Web服务器300
21.5 java.net.Socket300
21.6 java.net.ServerSocket302
21.7一个Web服务器应用程序303
21.7.1 HttpServer类303
21.7.2 Request类306
21.7.3 Response类308
21.7.4运行应用程序310
21.8小结311
习题311
第22章JDBC312
22.1 JDBC简介312
22.2数据访问的4个步骤313
22.2.1加载JDBC驱动程序313
22.2.2获得数据库连接314
22.2.3创建Statement对象315
22.2.4创建一个ResultSet对象316
22.3关闭JDBC对象317
22.4读取元数据318
22.5 SQLTool示例318
22.6小结323
习题323
第23章Java线程324
23.1 Java线程简介324
23.2创建线程324
23.2.1扩展线程326
23.2.2实现Runnable接口327
23.3使用多线程327
23.4线程优先级329
23.5停止线程330
23.6同步333
23.6.1线程冲突333
23.6.2方法同步334
23.6.3块同步335
23.7可见性336
23.8线程协调338
23.9使用Timer342
23.10 Swing Timer344
23.11小结346
习题346
第24章 并发工具347
24.1原子变量347
24.2 Executor和ExecutorService348
24.3 Callable和Future351
24.4 Swing Worker354
24.5锁357
24.6小结359
习题359
第25章 安全360
25.1 Java安全概述360
25.2使用安全管理器361
25.3策略文件362
25.3.1 keystore363
25.3.2 grant363
25.4权限364
25.4.1 java.io.FilePermission365
25.4.2 java.security.BasicPermission365
25.4.3 java.util.PropertyPermission365
25.4.4 java.net.SocketPermission365
25.4.5 java.security.Unresolved-Permission366
25.4.6 java.lang.RuntimePermission366
25.4.7 java.awt.AWTPermission366
25.4.8 java.net.NetPermission367
25.4.9 java.lang.reflect.Reflect-Permission367
25.4.10 java.io.Serializable-Permission367
25.4.11 java.security.Security-Permission367
25.4.12 java.security.AllPermission367
25.4.13 javax.security.auth.Auth-Permission367
25.5使用Policy Tool368
25.6 Applet安全369
25.7安全编程370
25.8加密概述370
25.8.1加密/解密371
25.8.2验证372
25.8.3数据完整性374
25.8.4 SSL工作原理374
25.9创建证书375
25.10 KeyTool程序375
25.10.1生成配对的密钥376
25.10.2进行认证377
25.10.3将证书导入密钥库377
25.10.4从密钥库中导出证书378
25.10.5列出密钥库条目378
25.11 JarSigner工具378
25.11.1签署JAR文件378
25.11.2验证已签署的JAR文件379
25.11.3范例:签署一个Applet379
25.12 Java Cryptography API382
25.13小结382
习题382
第26章Java Web应用程序383
26.1 Servlet应用程序架构383
26.2 Servlet API概述384
26.3 Servlet385
26.4编写基础的Servlet应用程序386
26.4.1安装Tomcat386
26.4.2编写和编译Servlet类386
26.4.3应用程序目录结构388
26.4.4访问Servlet389
26.5 ServletRequest389
26.6 ServletResponse390
26.7 ServletConfig390
26.8 ServletContext393
26.9 GenericServlet393
26.10 HTTP Servlet395
26.10.1 HttpServlet395
26.10.2 HttpServletRequest396
26.10.3 HttpServletResponse397
26.10.4编写一个Http Servlet397
26.11使用部署描述符401
26.12小结403
习题404
第27章JavaServer Pages405
27.1 JSP概述405
27.2 jspInit、jspDestroy及其他方法407
27.3隐式对象408
27.4 JSP语法元素409
27.4.1指令409
27.4.2脚本元素411
27.5处理错误413
27.6小结414
习题414
第28章Javadoc415
28.1在Java类中编写文档416
28.1.1@ author416
28.1.2{@ code}417
28.1.3{@ docRoot}417
28.1.4@ deprecated417
28.1.5@ exception417
28.1.6{@ inheritDoc}417
28.1.7{@ link}418
28.1.8{@ linkplain}418
28.1.9{@ literal}418
28.1.10@ param418
28.1.11@ return419
28.1.12@ see419
28.1.13@ serial419
28.1.14@ serialData420
28.1.15@ serialField420
28.1.16@ since420
28.1.17@ throws420
28.1.18{@ value}420
28.1.19@ version421
28.2 Javadoc语法421
28.2.1 Javadoc选项422
28.2.2标准Doclet选项423
28.2.3生成文档424
28.3小结425
习题425
第29章 应用程序部署426
29.1 JWS概述426
29.2 JNLP文件语法426
29.2.1 jnlp元素427
29.2.2 information元素428
29.2.3 security元素429
29.2.4 resources元素429
29.2.5 application-desc元素429
29.2.6 applet-desc元素429
29.3部署范例430
29.4安全关注点432
29.5小结433
习题433
附录A javac434
附录B java439
附录C jar444
附录D NetBeans448
附录E Eclipse452