本书是Java程序员的一本桌面快速参考手册,旨在你编程的时候忠实地守候在键盘之旁以供查阅。本书的第一部分是对Java编程语言和Java平台的核心应用程序接口(API)的一个速成、精练的简要介绍。第二部分是一个快速参考,给出了这些核心的API中的每一个类和接口的简洁而又详细的描述。本书涵盖了Java 1.0,1.1,1.2,以及1.3的内容。\r\n 本书的第一部分几乎被全部重写了。本书的第一版和第二版都假设读者有C或者C++的知识和经验。现在Java已经普遍流行起来,这些假设已经不再合适了,所以我重写和扩展了第二章和第三章,不再引用C,C++或其他编程语言来解释Java。现在具有一定经验的程序员就应该能够从本书学习Java编程技术。这些介绍性的章节是使用一种严谨和简练的风格来撰写的,那些已经了解Java的程序员会发现它们可以作为参考来使用。\r\n 第一个部分的另一个新特点是第4章,Java平台。这一章是对本书参考部分中讲述的API的一个介绍。它包括了60个以上的详细的API使用例子,这些例子说明了如何使用Java平台的预定义类来完成一般的任务。\r\n 最后,本书快速参考部分使用了全新的版式,这种版式极大地改善了参考材料的可读性,同时将更多的API信息包容在更小的空间中。即使已经熟悉了本书第二版,你也应该花费一些时间读一下第二部分开始的“如何使用快速参考部分”中的内容;它解释了新的快速参考的格式并且为你显示了如何可以从中获得最多的信息。 \r\n 2000 年 Java Developer's Journal (JDJ) 读者票选(Readers' Choice)Java 产品已经于五月底截止投票,其中「最佳 Java 书籍」一项共有二十一本书上榜,其中有八本由 O'Reilly 出版,比例超过三分之一。 \r\n 本书荣获年度总冠军,领先第二名1322票。
前言 \r\n第一部分 介绍 Java \r\n第一章 介绍\r\nJava是什么?\r\nJava的主要优点\r\n一个例程\r\n第二章 Java基本语法\r\nUnicode字符集\r\n注释\r\n标识符和保留字\r\n基本数据类型\r\n表达式和运算符\r\n语句\r\n方法\r\n类和对象\r\n数组类型\r\n引用类型\r\n包和Java名字空间\r\nJava文件结构\r\n定义并且运行一个Java程序\r\nC和Java语言之间的差异\r\n第三章 Java的面向对象编程\r\n类成员\r\n创建和初始化对象\r\n撤消和终止对象\r\n子类和继承\r\n数据隐藏和封装\r\n抽象类和方法\r\n接口\r\n内部类总述\r\n静态成员类\r\n成员类\r\n局部类\r\n匿名类\r\n匿名类是怎样执行的\r\n修饰词的总结\r\n没有包括在Java中的C++特性\r\n第四章 Java平台\r\nJava平台概述\r\n字符串和字符\r\nNumber和Math类\r\n日期和时间\r\n数组\r\n集合\r\n类型、映射和动态加载\r\n线程\r\n文件和目录\r\n输入流和输出流\r\n网络\r\n进程\r\n安全性\r\n密码术\r\n第五章 Java的安全性\r\n安全冒险\r\nJava虚拟机的安全性以及类文件的验证\r\n验证和加密\r\n访问控制\r\n对每个人的安全性\r\nPermission类\r\n第六章 JavaBeans\r\nBean基础\r\nJavaBeans的规则\r\nBean的语境和服务\r\n第七章 Java编程和文档规范\r\n命名和大小写规范\r\n可移植性规则和纯Java规则\r\nJava文档的注释\r\n第八章 Java开发工具\r\nappletviewer JDK 1.0及其以后版本\r\nextcheck Java 2 SDK 1.2及其以后版本\r\njar JDK 1.1及其以后版本\r\nJarsigner Java 2 SDK 1.2及其以后版本\r\njava JDK 1.0及其以后版本\r\njavac JDK 1.0及其以后版本\r\njavadoc JDK 1.0及其以后版本\r\njavah JDK 1.0及其以后版本\r\njavakey JDK 1.1;在Java 2 SDK 1.2中被替代\r\njavap JDK 1.0及其以后版本\r\njdb JDK 1.0及其以后版本\r\nkeytool Java 2 SDK 1.2及其以后版本\r\nnative2ascii JDK 1.1及其以后版本\r\npolicytool Java 2 SDK 1.2及其以后版本\r\nserialver JDK 1.1及其以后版本\r\n第二部分 API快速参考\r\n如何使用这个快速参考\r\n找到一个快速参考条目 \r\n阅读一个快速参考条目\r\n第九章java.beans包\r\n第十章java.beans.beancontext包\r\n第十一章java.io包\r\n第十二章java.lang包\r\n第十三章java.lang.ref包\r\n第十四章java.lang.reflect 包\r\n第十五章java.math包\r\n第十六章java.net包\r\n第十七章java.security包\r\n第十八章java.security.acl包\r\n第十九章java.security.cert包\r\n第二十章java.security.interfaces包\r\n第二十一章java.security.spec包\r\n第二十二章java.text包\r\n第二十三章java.util包\r\n第二十四章java.util.jar包\r\n第二十五章java.util.zip包\r\n第二十六章javax.crypto包\r\n第二十七章javax.crypto.interfaces包\r\n第二十八章javax.crypto.spec包\r\n第二十九章类、方法和字段索引\r\n词汇表