Java完全参考手册(中文第8版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
Java完全参考手册

Java完全参考手册(第8版)

中文版
(美)施密特(Herbert Schildt) 著 王德才 、 吴明飞 、 唐业军 等 译
Java
浏览人数:182 在读人数:9
 在《Java完全参考手册(第8版)》中,编程畅销书作者Herb Schildt向您展示了开发、编译、调试以及运行Java程序所需要掌握的全部知识。本书内容丰富,针对JavaSE7进行了全面更新,涵盖了Java语言的方方面面,包括语法、关键字以及基本的编程原则。此外,本书还介绍了Java API库的关键元素,分析了Java Bean、servlet、applet以及Swing,并通过真实的案例演示了Java在编程中的实际应用。在讲解的过程中,书中贯穿了JavaSE7的*新特性,例如带资源的try语句、在switch语句中使用字符串、使用菱形运算符“”的类型推断功能、NI0.2输入输出系统以及Fork/Join Framework。

版权信息   
技术编辑简介   
前言    2
第Ⅰ部分 Java语言   
第1章 Java的历史和演变   
1.1 Java的家世   
1.2 Java的诞生   
1.3 Java改变Internet的方式   
1.4 Java的魔力:字节码   
1.5 servlet:服务器端的Java   
1.6 Java的关键特性   
1.7 Java的演变历程   
1.8 文化革新   
第2章 Java综述   
2.1 面向对象编程   
2.2 第一个简单程序   
2.3 第二个简短程序   
2.4 两种控制语句   
2.5 使用代码块   
2.6 词汇问题   
2.7 Java类库   
第3章 数据类型、变量和数组   
3.1 Java是强类型化的语言   
3.2 基本类型   
3.3 整型   
3.4 浮点型   
3.5 字符型   
3.6 布尔型   
3.7 深入分析字面值   
3.8 变量   
3.9 类型转换和强制类型转换   
3.10 表达式中的自动类型提升   
3.11 数组   
3.12 关于字符串的一些说明   
3.13 向C/C++程序员提供指针方面的注解   
第4章 运算符   
4.1 算术运算符   
4.2 位运算符   
4.3 关系运算符   
4.4 布尔逻辑运算符   
4.5 赋值运算符   
4.6 “?”运算符   
4.7 运算符的优先级   
4.8 使用圆括号   
第5章 控制语句   
5.1 Java的选择语句   
5.2 迭代语句   
5.3 跳转语句   
第6章 类   
6.1 类的基础知识   
6.2 声明对象   
6.3 为对象引用变量赋值   
6.4 方法   
6.5 构造函数   
6.6 this关键字   
6.7 垃圾回收   
6.8 finalize()方法   
6.9 堆栈类   
第7章 方法和类的深入分析   
7.1 重载方法   
7.2 将对象用作参数   
7.3 参数传递的深入分析   
7.4 返回对象   
7.5 递归   
7.6 访问控制   
7.7 理解static   
7.8 final介绍   
7.9 重新审视数组   
7.10 嵌套类和内部类   
7.11 String类介绍   
7.12 使用命令行参数   
7.13 varargs:可变长度参数   
第8章 继承   
8.1 继承的基础知识   
8.2 使用super关键字   
8.3 创建多级继承层次   
8.4 构造函数的调用时机   
8.5 方法重写   
8.6 动态方法调度   
8.7 使用抽象类   
8.8 在继承中使用final关键字   
8.9 Object类   
第9章 包和接口   
9.1 包   
9.2 访问保护   
9.3 导入包   
9.4 接口   
第10章 异常处理   
10.1 异常处理的基础知识   
10.2 异常类型   
10.3 未捕获的异常   
10.4 使用try和catch   
10.5 多条catch子句   
10.6 嵌套的try语句   
10.7 throw   
10.8 throws   
10.9 finally   
10.10 Java的内置异常   
10.11 创建自己的异常子类   
10.12 链式异常   
10.13 JDK7中3个新的异常特性   
10.14 使用异常   
第11章 多线程编程   
11.1 Java线程模型   
11.2 主线程   
11.3 创建线程   
11.4 创建多个线程   
11.5 使用isAlive()和join()方法   
11.6 线程优先级   
11.7 同步   
11.8 线程间通信   
11.9 挂起、恢复与停止线程   
11.10 获取线程的状态   
11.11 使用多线程   
第12章 枚举、自动装箱与注解(元数据)   
12.1 枚举   
12.2 类型封装器   
12.3 自动装箱   
12.4 注解(元数据)   
第13章 I/O、applet以及其他主题   
13.1 I/O的基础知识   
13.2 读取控制台输入   
13.3 向控制台写输出   
13.4 PrintWriter类   
13.5 读/写文件   
13.6 自动关闭文件   
13.7 applet的基础知识   
13.8 transient和volatile修饰符   
13.9 使用instanceof运算符   
13.10 strictfp   
13.11 本地方法   
13.12 使用断言   
13.13 静态导入   
13.14 通过this()调用重载的构造函数   
第14章 泛型   
14.1 什么是泛型   
14.2 一个简单的泛型示例   
14.3 带两个类型参数的泛型类   
14.4 泛型类的一般形式   
14.5 有界类型   
14.6 使用通配符参数   
14.7 创建泛型方法   
14.8 泛型接口   
14.9 原始类型与遗留代码   
14.10 泛型类层次   
14.11 泛型的类型推断   
14.12 擦拭   
14.13 模糊性错误   
14.14 使用泛型的一些限制   
第Ⅱ部分 Java库   
第15章 字符串处理   
15.1 String类的构造函数   
15.2 字符串的长度   
15.3 特殊的字符串操作   
15.4 提取字符   
15.5 比较字符串   
15.6 查找字符串   
15.7 修改字符串   
15.8 使用valueOf()转换数据   
15.9 改变字符串中字符的大小写   
15.10 其他String方法   
15.11 StringBuffer类   
15.12 StringBuilder类   
第16章 探究java.lang   
16.1 基本类型封装器   
16.2 Void类   
16.3 Process类   
16.4 Runtime类   
16.5 ProcessBuilder类   
16.6 System类   
16.7 Object类   
16.8 使用clone()方法和Cloneable接口   
16.9 Class类   
16.10 ClassLoader类   
16.11 Math类   
16.12 StrictMath类   
16.13 Compiler类   
16.14 Thread类、ThreadGroup类和Runnable接口   
16.15 ThreadLocal和InheritableThreadLocal类   
16.16 Package类   
16.17 RuntimePermission类   
16.18 Throwable类   
16.19 SecurityManager类   
16.20 StackTraceElement类   
16.21 Enum类   
16.22 ClassValue类   
16.23 CharSequence接口   
16.24 Comparable接口   
16.25 Appendable接口   
16.26 Iterable接口   
16.27 Readable接口   
16.28 AutoCloseable接口   
16.29 Thread.UncaughtExceptionHandler接口   
16.30 java.lang子包   
第17章 java.util第1部分:集合框架   
17.1 集合概述   
17.2 JDK5对集合框架的修改   
17.3 集合接口   
17.4 集合类   
17.5 通过迭代器访问集合   
17.6 在集合中存储用户定义的类   
17.7 RandomAccess接口   
17.8 使用映射   
17.9 比较器   
17.10 集合算法   
17.11 Arrays类   
17.12 需要泛型集合的原因   
17.13 遗留的类和接口   
17.14 集合小结   
第18章 java.util第2部分:更多实用工具类   
18.1 StringTokenizer类   
18.2 BitSet类   
18.3 Date类   
18.4 Calendar类   
18.5 GregorianCalendar类   
18.6 TimeZone类   
18.7 SimpleTimeZone类   
18.8 Locale类   
18.9 Random类   
18.10 Observable类   
18.11 Timer和TimerTask类   
18.12 Currency类   
18.13 Formatter类   
18.14 Scanner类   
18.15 ResourceBundle、ListResourceBundle和PropertyResourceBundle类   
18.16 其他实用工具类和接口   
18.17 java.util子包   
第19章 输入/输出:探究java.io   
19.1 I/O类和接口   
19.2 File类   
19.3 AutoCloseable、Closeable和Flushable接口   
19.4 I/O异常   
19.5 关闭流的两种方式   
19.6 流类   
19.7 字节流   
19.8 字符流   
19.9 Console类   
19.10 串行化   
19.11 流的优点   
第20章 探究NIO   
20.1 NIO类   
20.2 NIO的基础知识   
20.3 JDK 7对NIO的增强   
20.4 使用NIO系统   
20.5 JDK 7之前基于通道的例子   
第21章 联网   
21.1 联网的基础知识   
21.2 联网类和接口   
21.3 InetAddress类   
21.4 Inet4Address类和Inet6Address类   
21.5 TCP/IP客户端套接字   
21.6 URL类   
21.7 URLConnection类   
21.8 HttpURLConnection类   
21.9 URI类   
21.10 cookie   
21.11 TCP/IP服务器套接字   
21.12 数据报   
第22章 Applet类   
22.1 applet的两种类型   
22.2 applet的基础知识   
22.3 applet的架构   
22.4 applet的骨架   
22.5 简单的applet显示方法   
22.6 请求重画   
22.7 使用状态栏窗口   
22.8 HTML APPLET标签   
22.9 向applet传递参数   
22.10 getDocumentBase()和getCodeBase()   
22.11 AppletContext接口和showDocument()方法   
22.12 AudioClip接口   
22.13 AppletStub接口   
22.14 向控制台输出   
第23章 事件处理   
23.1 两种事件处理机制   
23.2 委托事件模型   
23.3 事件类   
23.4 事件源   
23.5 事件监听器接口   
23.6 使用委托事件模型   
23.7 适配器类   
23.8 内部类   
第24章 AWT介绍:使用窗口、图形和文本   
24.1 AWT类   
24.2 窗口基本元素   
24.3 使用框架窗口   
24.4 在applet中创建框架窗口   
24.5 创建基于窗口的程序   
24.6 在窗口中显示信息   
24.7 使用图形   
24.8 使用颜色   
24.9 设置绘图模式   
24.10 使用字体   
24.11 使用FontMetrics管理文本输出   
第25章 使用AWT控件、布局管理器和菜单   
25.1 控件的基础知识   
25.2 使用标签   
25.3 使用命令按钮   
25.4 使用复选框   
25.5 使用复选框组   
25.6 使用下拉列表   
25.7 使用列表框   
25.8 管理滚动条   
25.9 使用TextField   
25.10 使用TextArea   
25.11 理解布局管理器   
25.12 菜单栏和菜单   
25.13 对话框   
25.14 FileDialog类   
25.15 扩展AWT控件以处理事件   
25.16 关于重载paint()方法   
第26章 图像   
26.1 文件格式   
26.2 图像基础:创建、加载与显示   
26.3 ImageObserver接口   
26.4 双缓存   
26.5 MediaTracker类   
26.6 ImageProducer接口   
26.7 ImageConsumer接口   
26.8 ImageFilter类   
26.9 单元格动画   
26.10 其他图像类   
第27章 并发实用工具   
27.1 并发API包   
27.2 使用同步对象   
27.3 使用执行器   
27.4 TimeUnit枚举   
27.5 并发集合   
27.6 锁   
27.7 原子操作   
27.8 通过Fork/Join Framework进行并行编程   
27.9 并发实用工具与Java传统方式的比较   
第28章 正则表达式和其他包   
28.1 核心Java API包   
28.2 正则表达式处理   
28.3 反射   
28.4 远程方法调用   
28.5 文本格式化   
第Ⅲ部分 使用Java开发软件   
第29章 Java Bean   
29.1 Java Bean是什么   
29.2 Java Bean的优势   
29.3 反省   
29.4 绑定属性与约束属性   
29.5 持久性   
29.6 定制器   
29.7 Java Bean API   
29.8 一个Bean示例   
第30章 Swing简介   
30.1 Swing的起源   
30.2 Swing以AWT为基础   
30.3 两个关键的Swing特性   
30.4 MVC连接   
30.5 组件与容器   
30.6 Swing包   
30.7 一个简单的Swing应用程序   
30.8 事件处理   
30.9 创建Swing applet   
30.10 在Swing中绘图   
第31章 探究Swing   
31.1 JLabel与ImageIcon   
31.2 JTextField   
31.3 Swing按钮   
31.4 JTabbedPane   
31.5 JScrollPane   
31.6 JList   
31.7 JComboBox   
31.8 树   
31.9 JTable   
31.10 继续研究Swing   
第32章 servlet   
32.1 背景   
32.2 sevelet的生命周期   
32.3 Servlet开发选项   
32.4 使用Tomcat   
32.5 一个简单的servlet   
32.6 servlet API   
32.7 javax.servlet包   
32.8 读取servlet参数   
32.9 javax.servlet.http包   
32.10 处理HTTP请求和响应   
32.11 使用cookie   
32.12 会话跟踪   
第Ⅳ部分 Java应用   
第33章 applet和servlet在金融领域的应用   
33.1 计算贷款的还款额   
33.2 计算投资的未来收益   
33.3 计算为达到未来收益所需要的初始投资额   
33.4 计算为拿到期望的养老金所需要的初始投资额   
33.5 计算给定投资的*大收益   
33.6 计算贷款余额   
33.7 创建应用于金融领域的servlet   
33.8 一些尝试   
第34章 使用Java创建下载管理器   
34.1 理解Internet下载   
34.2 下载管理器概述   
34.3 DownLoad类   
34.4 ProgressRenderer类   
34.5 DownloadsTableModel类   
34.6 DownloadManager类   
34.7 编译和运行下载管理器   
34.8 进一步完善下载管理器   
附录 使用Java的文档注释   
看过本书的人还看过