第8章详细讨论AWT(Abstract Window Toolkit )的事件模型。我们将介绍如何编写代码来响应鼠标点击或按键等事件。同时,还将介绍如何处理基本的GUI元素,比如:按钮和面板。
第9章详细讨论Swing GUI工具箱。Swing工具箱允许建立一个跨平台的图形用户界面。本章将介绍如何建立各种各样的按钮、文本组件、边框、滑块、列表框、菜单以及对话框等。一些更高级的组件将在卷II中讨论。
第10章阐述如何部署自己编写的应用程序或apple在这里将描述如何将应用程序打包到JAR文件中,以及如何使用Java的Web Start和applet机制在Internet上发布应用程序。最后,将解释Java程序部署之后如何存储和检索配置信息。
第11章讨论异常处理,即Java的健壮机制,它用于处理调试好的程序可能出现意外的情况。异常提供了一种将正常的处理代码与错误处理代码分开的有效手段。当然,即使程序包含处理所有异常情况的功能,依然有可能无法按照预计的方式工作。这一章的后半部分将给出大量的实用调试技巧。最后,将指导你完成一个完整的示例调试过程。
第12章概要介绍泛型程序设计,这是Java SE 5.0的一项重要改进。泛型程序设计使得程序拥有更好的可读性和安全性。在这里,将展示如何使用强类型机制,而舍弃不安全的强制类型转换,以及如何处理与旧版本Java兼容而带来的复杂问题。
第13章介绍Java平台的集合框架。当需要将大量对象收集到一起,并在以后要对它们进行检索时,可能会想要使用集合,这是目前最为合适的做法,它取代了将这些元素放置在数组中的做法。本章将介绍如何使用预先建立好的标准集合。
第14章是本书的最后一章。在这一章中将介绍多线程,这是一种可以让程序任务并行执行的特性(线程是程序中的控制流),并阐述如何建立线程、如何处理线程的同步问题。从Java SE 5.0开始,多线程有了很大的改进,本章将介绍所有这些新的机制。
附录列出了Java语言的保留字。
约定
本书使用以下图标表示特殊内容。
注释:“注释”信息会用这样的“注释”图标标识。
提示:“提示”信息会用这样的“提示”图标标识。
警告:对于可能出现的危险,我们用一个“警告”图标做出警示。
C++注释:在本书中有许多用来解释Java与C++之间不同的C++注释。对于没有C++程序设计背景,或者不擅长C++程序设计、把它当做一场噩梦不愿再想起的程序员来说,可以跳过这些注释。
应用程序编程接口
Java带有一个很大的程序设计库,即应用程序编程接口。第一次使用API调用时,将会在该节的结尾给出一个概要描述。这些描述十分通俗易懂,希望能够比联机API文档提供更多的信息。类、接口或方法名后面的编号是介绍该特性的JDK版本号。
程序(源代码见本书网站)以如下形式给出:
程序清单1-1 inputTest/InputTest.java
示例代码
本书的网站以压缩的形式提供了书中的所有示例代码。可以用熟悉的解压缩程序或者用Java开发工具箱中的jar实用程序解压这个文件。有关安装Java开发工具箱和示例程序的详细信息请参看第2章。
致谢
写一本书需要投入大量的精力,改写一本书也并不像想象的那样轻松,尤其是Java一直在持续不断地更新。编著一本书让很耗费了很多心血,在此衷心地感谢《Java核心技术》编写小组的每一位成员。
感谢早期版本的许多读者,他们指出了许多令人尴尬的错误并给出了许多具有建设性的修改意见。我还要特别感谢本书优秀的审阅小组,他们仔细地审阅我的手稿,使本书减少了许多错误。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23623-5.html
嗨喽能问你个问题吗