【Java精品源码栏目提醒】:以下是网学会员为您推荐的Java精品源码-Java完全参考手册(第8版) - 其它资料,希望本篇文章对您学习有所帮助。
Java 完全参考手册 第 8 版 美 Herbert Schildt 著 王德才 吴明飞 唐业军 译 北 京Herbert SchildtJava:The Complete ReferenceEighth EditionEISBN:978-0-07-
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。-1Copyright 2011 by The McGraw-Hill Companies Inc.All Rights reserved. No part of this publication may be reproduced or transmitted in any form or by any meanselectronic or mechanical including without limitation photocopying recording taping or any database informationor retrieval system without the prior written permission of the publisher.This authorized Chinese translation is jointly published by McGraw-Hill Education Asia and Tsinghua UniversityPress. This edition is authorized for sale in the Peoples Republic of China only excluding Hong Kong Macao SARand Taiwan.Copyright 2012 by McGraw-Hill Education Asia a division of the Singapore Branch of The McGraw-HillCompanies Inc. and Tsinghua University Press.版权所有。
未经出版人事先书面许可,对本出版物的任何部分不得以任何方式或途径复制或传播,包括但不限于复印、录制、录音,或通过任何数据库、信息或可检索的系统。
本授权中文简体字翻译版由麦格劳-希尔亚洲教育出版公司和清华大学出版社合作出版。
此版本经授权仅限在中华人民共和国境内不包括香港特别行政区、澳门特别行政区和台湾销售。
版权2012 由麦格劳-希尔亚洲教育出版公司与清华大学出版社所有。
北京市版权局著作权合同登记号 图字:01-2011-5682本书封面贴有 McGraw-Hill 公司防伪标签,无标签者不得销售。
版权所有,侵权必究。
侵权举报电话:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。 图书在版编目CIP数据
Java 完全参考手册:第 8 版/美施密特Schildt H. 著;王德才,吴明飞,唐业军 译.—北京:清华大学出版社,2012.9 书名原文:
Java:The Complete ReferenceEighth Edition ISBN 978-7-302-30083-0 Ⅰ. ①J… Ⅱ. ①施… ②王… ③吴… ④唐… Ⅲ. ①
Java 语言—程序设计 Ⅳ. ①TP312 中国版本图书馆 CIP 数据核字2012第
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。 号责任编辑:王 军 李维杰装帧设计:牛艳敏责任校对:蔡 娟责任印制:出版发行:清华大学出版社 网 址:http://www.tup.com.cn,http://www.wqbook.com 地 址:北京清华大学学研大厦 A 座 邮 编:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。 社 总 机:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。 邮 购:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。 投稿与读者服务:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。,c-servicetup.tsinghua.edu.cn 质 量 反 馈:
Java完全参考手册(第8版)为[网学网-网友上传,谢谢支持]。,zhiliangtup.tsinghua.edu.cn装 订 者:经 销:全国新华书店开 本:185mm×260mm 印 张:70.5 字 数:1804 千字版 次:2012 年 9 月第 1 版 印 次:2012 年 9 月第 1 次印刷印 数:1~4000定 价:128.00 元————————————————————————————————————————产品编号: 作 者 简 介 Herbert Schildt 是
Java、C、C 以及 C语言方面的权威。
他撰写的编程书籍在世界范围内销售了数百万册,并且已经被翻译成所有主要的外国语言。
他撰写了大量
Java 方面的书籍,包括
Java:A Beginner’s Guide、Herb Schildt’s
Java Programming Cookbook、Swing:A Beginner’s Guide 以及 The Art of
Java。
在他撰写的其他书籍中,销售最好的有C: Complete Reference、 : Complete Reference 以及 C: Complete Reference。
The C The The尽管对计算机的所有方面都感兴趣,但是他主要关注计算机语言,包括编译器、解释器以及机器人控制语言。
他还对语言的标准化非常感兴趣。
Schildt 获得了 Illinois 大学的本科和研究生学位。
他的个人网站是 www.HerbSchildt.com。
II
Java 完全参考手册第 8 版 技术编辑简介 Danny Coward 博士自 1997 年就已经是
Java 平台的贡献者。
还在 Sun 公司时,他就 是
Java EE 小组的资深成员。
他是
Java 社区进程执行委员会
Java Community Process Executive Committee的成员,并且是
Java 平台所有版本——
Java SE、
Java ME 以及
Java EE 的权威,他还组建了最初的 JavaFX 团队。
前 言
Java 是当今世界最重要、也是使用最广泛的计算机语言之一。
而且,在多年之前它就已经拥有这一荣誉。
与其他一些计算机语言随着时间的流逝、影响也逐渐减弱不同,
Java 随着时间的推移反而变得更加强大。
从首次发布开始,
Java 就跃到了 Internet 编程的前沿。
后续的每一个版本都进一步巩固了这一地位。
如今,
Java 依然是开发基于 Web 的应用程序的最佳选择。
此外,
Java 还是智能手机变革的推手,Android 编程采用的就是
Java 语言。
在现实世界中,很多应用都是使用
Java 开发的,
Java 真的是非常重要!
Java 成功的一个关键原因是它的敏捷性。
自从最初的 1.0 版发布以来,
Java 不断地进行完善以适应编程环境和开发人员编程方式的变化。
最重要的是,
Java 不仅仅是在跟随潮流,更是在帮助创造潮流。
Java 能够适应计算机世界快速变化的能力,是它一直并且仍将如此成功的关键因素。
本书自从 1996 年首次出版以来,已经经历了 7 次改版,每次改版都反映了
Java 的不断演化进程。
这是本书的第 8 版,并且已经针对
Java SE 7 进行了升级。
因此,本版包含了大量IV
Java 完全参考手册第 8 版 新的内容。
例如,包含了 Project Coin 语言改进、扩展的 NIONIO.2以及 Fork/Join 框架。
总 体而言,对新特性的讨论被集成到已有的章节中。
然而,本书的整体结构保持不变。
这意味 着如果您熟悉本书的以前版本,那么阅读本版本会感觉很自然。
一本适合所有编程人员的书 本书面向所有开发人员,不管是初学者还是有经验的编程人员。
初学者将从本书中发现 每个主题的详细讨论,以及许多特别有帮助的例子。
而对
Java 更高级特性和库的深入讨论, 将会吸引有经验的编程人员。
无论是对于初学者还是有经验的编程人员,本书都提供了持久 的资源和方便实用的参考。
本书内容 本书是对
Java 语言的全面指导,描述了它的语法、关键字以及基本的编程原则,另外还 介绍了
Java API 库的重要部分。
本书分为 4 部分,每部分关注
Java 开发环境的不同方面。
第Ⅰ部分是对
Java 语言的深入辅导。
该部分从基础知识开始讲解,包括数据类型、运算 符、控制语句以及类等。
然后本部分介绍继承、包、接口、异常处理以及多线程。
本部分的 最后几章介绍注解、枚举、自动装箱以及泛型等内容。
本部分还介绍了 I/O 以及 applet。
第Ⅱ部分介绍
Java 标准 API 库的关键内容。
本部分的主题包括字符串、I/O、网络、标 准实用工具、集合框架、applet、基于 GUI 的控件、图像以及并发编程包括新的 Fork/Join 框架等。
第Ⅲ部分分析三个重要的
Java 技术:
Java Bean、servlet 和 Swing。
第Ⅳ部分包含两章,这两章展示了几个实际的
Java 程序。
本部分的第 33 章开发了几个 执行各种流行金融计算的 applet,如定期还贷、获得预期养老金的最小投资额等。
本章还介 绍如何将这些 applet 转换成 servlet。
本部分的第 34 章开发了一个用于监控文件下载过程的下 载管理器,其功能包括启动、停止和恢复传输。
这两章都改编自我的著作 The Art Of
Java, 本书由我和 James Holmes 合著。
不要忘记:Web 上的代码 请记住,本书中全部示例程序的源代码都可以从 www.oraclepressbooks.com 上免费下载。
致 谢 在此我要特别感谢 Patrick Naughton、Joe O’Neil、James Holmes 和 Danny Coward。
Patrick Naughton 是
Java 语言的创立者之一,他还帮助我编写了本书的第 1 版。
例如, 本书第 19、20 和 25 章的大部分材料最初都是由 Patrick 提供的,他还为本书做出了其他许多 贡献。
他的洞察力、专业知识和活力都对本书的成功付梓贡献极大。
在准备本书的第 2 版和第 3 版的过程中,Joe O’Neil 为目前本书第 28、29、31 和 32 章 的内容提供了原始素材。
Joe 对我的好几本书都有帮助,并且他提供的帮助一直都是最高质 量的。
James Holmes 提供了第 34 章的内容。
James 是一位卓越的程序员和作者,他和我合著了 The Art of
Java 一书,他还是 Struts:The Complete Reference 的作者以及 JSF:The Complete 前 言 VReference 的合著者之一。
Danny Coward 是本书第 8 版的技术编辑。
他的忠告、洞察力和建议都有巨大的价值,对此表示非常感谢。
如何进一步学习 《
Java 完全参考手册第 8 版》开启了 Herb Schildt 编程图书系列的大门。
下面是其他一些您可能感兴趣的图书。
要进一步学些
Java 编程,我们推荐下列书籍: Herb Schildt’s
Java Programming Cookbook
Java:A Beginner’s Guide Swing:A Beginner’s Guide The Art of
Java 要学习 C,您将会发现下列书籍特别有用: C:The Complete Reference Herb Schildt’s C Programming Cookbook C:A Beginner’s Guide The Art of C C From the Ground Up STL Programming From the Ground Up 要学习 C,我们建议阅读下列图书: C:The Complete Reference C:A Beginner’s Guide 要学习 C 语言,下面这本书您可能会感兴趣: C:The Complete Reference 目 录 第Ⅰ部分
Java 语言 1.4
Java 的魔力:字节码 .................9 1.5 servlet:服务器端的
Java .........10第1章
Java 的历史和演变 .................... 3 1.6
Java 的关键特性 .......................10 1.1
Java 的家世 ................................. 4 1.6.1 简单性 ................................... 10 1.1.1 现代编程语言的诞生: 1.6.2 面向对象 ............................... 11 C 语言 ...................................... 4 1.6.3 健壮性 ................................... 11 1.1.2 C:下一个阶段................... 5 1.6.4 多线程 ................................... 11 1.1.3
Java 出现的时机已经成熟 ..... 6 1.6.5 体系结构中立 ....................... 11 1.2
Java 的诞生 ................................. 6 1.6.6 解释执行和高性能................ 12 1.3
Java 改变 Internet 的方式 ........... 8 1.6.7 分布式 ................................... 12 1.3.1
Java applet ................................ 8 1.6.8 动态性 ................................... 12 1.3.2 安全性...................................... 8 1.7
Java 的演变历程 .......................12 1.3.3 可移植性.................................. 9 1.8 文化革新 ...................................15VIII
Java 完全参考手册第 8 版 第2章
Java 综述 ................................ 17 3.7.2 浮点型字面值 ....................... 43 2.1 面向对象编程 ........................... 17 3.7.3 布尔型字面值 ....................... 44 2.1.1 两种范式................................ 18 3.7.4 字符型字面值 ....................... 44 2.1.2 抽象........................................ 18 3.7.5 字符串字面值 ....................... 44 2.1.3 OOP 三原则........................... 19 3.8 变量 ...........................................45 2.2 第一个简单程序 ....................... 23 3.8.1 变量的声明 ........................... 45 2.2.1 输入程序................................ 23 3.8.2 动态初始化 ........................... 45 2.2.2 编译程序................................ 23 3.8.3 变量的作用域和生命周期....46 2.2.3 深入分析第一个示例程序 .... 24 3.9 类型转换和强制类型转换........48 2.3 第二个简短程序 ....................... 26 3.9.1
Java 的自动类型转换 ........... 49 2.4 两种控制语句 ........................... 28 3.9.2 强制转换不兼容的类型........ 49 2.4.1 if 语句 .................................... 28 3.10 表达式中的自动类型提升......50 2.4.2 for 循环 .................................. 29 3.11 数组..........................................52 2.5 使用代码块 ............................... 30 3.11.1 一维数组............................ 52 2.6 词汇问题 ................................... 32 3.11.2 多维数组............................ 54 2.6.1 空白符.................................... 32 3.11.3 另一种数组声明语法 ........ 58 2.6.2 标识符.................................... 32 3.12 关于字符串的一些说明..........59 2.6.3 字面值.................................... 32 3.13 向 C/C程序员提供指针 2.6.4 注释........................................ 32 方面的注解 .............................60 2.6.5 分隔符.................................... 33 第4章 运算符 ......................................61 2.6.6
Java 关键字............................ 33 4.1 算术运算符................................61 2.7
Java 类库 ................................... 34 4.1.1 基本算术运算符 ................... 62 第3章 数据类型、变量和数组 ............ 35 4.1.2 求模运算符 ........................... 63 3.1
Java 是强类型化的语言 ........... 35 4.1.3 算术与赋值复合运算符........ 64 3.2 基本类型 ................................... 36 4.1.4 自增与自减运算符................ 65 3.3 整型 ........................................... 36 4.2 位运算符 ...................................66 3.3.1 byte ......................................... 37 4.2.1 位逻辑运算符 ....................... 68 3.3.2 short........................................ 37 4.2.2 左移 ....................................... 70 3.3.3 int ........................................... 37 4.2.3 右移 ....................................... 71 3.3.4 long ........................................ 37 4.2.4 无符号右移 ........................... 73 3.4 浮点型 ....................................... 38 4.2.5 位运算符与赋值的组合........ 74 3.4.1 float ........................................ 38 4.3 关系运算符................................75 3.4.2 double ..................................... 39 4.4 布尔逻辑运算符........................76 3.5 字符型 ....................................... 39 4.5 赋值运算符................................78 3.6 布尔型 ....................................... 41 4.6 “”运算符 ..............................78 3.7 深入分析字面值 ....................... 42 4.7 运算符的优先级........................79 3.7.1 整型字面值............................ 42 4.8 使用圆括号................................80 目 录 IX第5章 控制语句 .................................. 83 7.8 final 介绍 .................................153 5.1
Java 的选择语句 ....................... 83 7.9 重新审视数组..........................154 5.1.1 if 语句 .................................... 84 7.10 嵌套类和内部类....................156 5.1.2 switch 语句 ............................ 87 7.11 String 类介绍 .........................158 5.2 迭代语句 ................................... 91 7.12 使用命令行参数....................161 5.2.1 while 语句 .............................. 92 7.13 varargs:可变长度参数 ........162 5.2.2 do-while 语句......................... 93 7.13.1 重载 varargs 方法 ............ 165 .
上一篇:
JAVA方向面试题入库总表
下一篇:
瓦楞纸箱抗压强度影响因素分析