本书是《Java核心技术》第9版的卷I。自《Java核心技术》出版以来,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。在这一版中,已经反映了Java标准版(JavaSE 7 )的特性

在本书中,我们选用大量的示例代码演示所讨论的每-一个语言特性和类库特性。我们有意使用简单的示例程序以突出重点,然而,其中的大部分既不是赝品也没有偷工减料。它们将成为读者自己编写代码的良好开端。

第1章Java程序设计概述
1996年Java第一-次发布就引起了人们的极大兴趣。关注Java的人士不仅限于计算机出版界,还有诸如《纽约时报》、《华盛顿邮报》《商业周刊》这样的主流媒体。Java是第一-种也是唯一-- 种 在National Publie Radio上占用了10分钟时间来进行介绍的程序设计语言,并且还得到了$100000000的风险投资基金。这些基金全部用来支持用这种特别的计算机语言开发的产品。重温那些令人兴奋的日子是很有意思的。本章将简要地介绍- - 下Java 语言的发展历史。



第2章Java程序设计环境
本章主要介绍如何安装Java开发工具箱(JIDK)以及如何编译和运行各种类型的程序:控制台程序、图形化应用程序以及applet应用程序。运行JDK的方法是在shell窗口中键入命令行。然而,很多程序员更喜欢使用集成开发环境。为此,将在稍后介绍如何使用免费的开发环境编译和运行Java程序。尽管学起来很容易,但集成开发环境需要吞噬大量资源,在编写小型程序时会给人带来烦恼。作为折中方案,再介绍一下如何调用Java编译器并运行Java程序的文本编辑器。- -旦掌握了本章的技术,并选定了自己的开发工具,就可以学习第3章,开始研究Java程序设计语言。



第3章Java的基本程序设计结构.
现在,假定已经成功地安装了JDK,并且能够运行第2章中给出的示例程序。我们从现在开始将介绍Java应用程序设计。本章主要讲述程序设计相关的基本概念(如数据类型、分支以及循环)在Java中的实现方式。



> 因每章小节过多所以只截取部分内容·需要获取这份资料的小伙伴可以点击文章开头链接免费获取

第4章对象与类
这一章将主要介绍如下内容:

●面向对象程序设计

●如何创建标准Java类库中的类对象

●如何编写自己的类



第5章继承
第4章主要阐述了类和对象的概念,本章将学习面向对象程序设计的另外-一个基本概念:继承( inheritance)。利用继承,人们可以基于已存在的类构造-个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一- 些新的方法和域,以满足新的需求。这是Java程序设计中的- -项核心技术。

另外,本章还阐述了反射(reflection)的概念。反射是指在程序运行期间发现更多的类及其属性的能力。这是- -个功能强大的特性,使用起来也比较复杂。由于主要是开发软件工具的人员,而不是编写应用程序的人员对这项功能感兴趣,因此对于这部分内容,可以先浏览一下,待日后再返回来学习。



第6章接口与内部类
在本章的最后还将介绍代理( proxy),这是一种实现任意接口的对象。代理是- -种非常专业的构造工具,它可以用来构建系统级的工具。如果是第- -次学习这本书,可以先跳过这个部分。



第7章图形程序设计



第8章事件处理
对于图形用户界面的程序来说,事件处理是十分重要的。要想实现用户界面,必须掌握Java事件处理的基本方法。本章将讲解Java AWT事件模型的工作机制,从中可以看到如何捕获用户界面组件和输入设备产生的事件。另外,本章还介绍如何以更加结构化的方式处理动作(actions)事件。



第9章Swing 用户界面组件
本章囊括了基本的Swing组件,如文本组件、按钮和滑块等,这些都是基本的用户界面组件,使用十分频繁。Swing 中的高级组件将在卷II中讨论。



第10章部署应用程序和applet
到目前为止,我们已经能够熟练地使用Java程序语言的大部分特性,并且对Java图形编程的基本知识也有所了解。现在准备创建提交给用户的应用程序,至此需要知道如何将这些应用程序进行打包,以便部署到用户的计算机上。传统的部署方式是使用applet,这应该归功于在Java出现的最初几年中对其给予的大肆吹捧。applet 是一种特殊的Java程序,它允许通过网络下载,并可以在浏览器中运行。其目的在于让用户不再为安装软件烦恼,并且可以通过支持Java的计算机或者其他具有Internet 连接的设备使用这些软件。



第11章异常、断言、日志和调试


第12章泛型程序设计
从Java程序设计语言1.0 版发布以来,变化最大的部分就是泛型。致使Java SE 5.0中增加泛型机制的主要原因是为了满足在1999年制定的最早的Java规范需求之一(JSR 14)。专家组花费了5年左右的时间用来定义规范和测试实现。



第13章集合
本章将讲述如何利用Java类库帮助我们在程序设计中实现传统的数据结构。在大学的计算机科学课程中,有一门叫做数据结构( Data Structures) 的课程,通常要讲授一个学期,因此,有许许多多专门探讨这个重要主题的书籍。与大学课程所讲述的内容不同,这里,将跳过理论部分,仅介绍如何使用标准库中的集合类。



第14章多线程



附录Java 关键字

因每章小节过多所以只截取部分内容·需要获取这份资料的小伙伴可以点击文章开头链接免费领取