作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

关于本书

第1章概述Java与其他程序设计语言不同的性能。解释这种语言的设计初衷,以及在哪些方面达到了预期的效果。然后,简要叙述Java诞生和发展的历史。

第2章详细地论述如何下载和安装JDK以及本书的程序示例。然后,通过编译和运行三个典型的Java程序(一个控制台应用、一个图形应用、一个applet),指导读者使用简易的JDK、可启用Java的文本编辑器以及一个Java IDE。

第3章开始讨论Java 语言。这一章涉及的基础知识有变量、循环以及简单的函数。对于C或C++程序员来说,学习这一章的内容将会感觉一帆风顺,因为这些语言特性的语法本质上与C语言相同。对于没有C语言程序设计背景,但使用过其他程序设计语言(Visual Basic)的程序员,仔细地阅读这一章是非常必要的。

第4章介绍面向对象程序设计(Object-Oriented Programming, OOP)是当今程序设计的主流,而Java 是完全面向对象的。本章将介绍面向对象两个基本成分中最重要的—封装,以及Java 语言实现封装的机制,即类与方法。除了Java 语言规则之外,还对如何正确地进行OOP设计给出了忠告。最后,介绍奇妙的Javadoc 工具,它将代码注释转换为超链接的网页。熟悉C++的程序员可以快速地浏览这一章,而没有面向对象程序设计背景的程序员,应在进一步学习Java之前花一些时间了解OOP的有关概念。

第5章介绍类与封装仅仅是OOP中的一部分,本章将介绍另一部分—继承。继承使程序员可以使用现有的类,并根据需要进行修改。这是Java程序设计中的基础。Java中的继承机制与C++的继承机制十分相似。C++程序员只需关注两种语言的不同之处即可。

第6章展示如何使用Java的接口。接口可以让你的理解超越第5章的简单继承模型。掌握接口的使用将可以获得Java完全的面向对象程序设计的能力。本章还将介绍Java的一个有用的技术特性—内部类。内部类可以使代码更清晰、更简洁。

第7章开始细致地讨论应用程序设计。每一个Java程序员都应该了解一些图形用户界面程序设计的知识,本卷中包含了其中的基本内容部分。本章将展示如何制作窗口、如何在窗口中绘图、如何用几何图形作画、如何用多种字体格式化文本以及如何显示图像。

第8章详细讨论AWT(Abstract Window Toolkit )的事件模型。我们将介绍如何编写代码来响V应鼠标点击或敲击键盘等事件。同时,还将介绍如何处理基本的GUI元素,比如:按钮和面板。

第9章详细讨论Swing GUI 工具箱。Swing工具箱允许建立一个跨平台的图形用户界面。本章将介绍如何建立各种各样的按钮、文本组件、边界、滑块、列表框、菜单以及对话框等等。一些更高级的组件将在卷II中讨论。

第10章阐述如何部署自己编写的应用程序或applet。在这里将描述如何将应用程序打包到JAR 文件中,以及如何使用Java的Web Start 机制在Internet上发布应用程序。最后,将解释Java程部署之后如何存储、检索配置信息。

第11章讨论异常处理,即Java的健壮机制,它用于处理调试好的程序可能出现的意外的情况。异常提供了一种将正常的处理代码与错误处理代码分开的有效手段。当然,即使程序包含处理所有异常情况的功能,依然有可能无法按照预计的方式工作。这一章的后半部分,将给出大量的实用调试技巧。最后,讲述如何使用各种工具完成一个示例程序。

第12章概要介绍泛型程序设计,这是Java SE5.0的一项重要改进。泛型程序设计使得程序拥有更好的可阅读性和安全性。在这里,将展示如何使用强类型机制,而舍弃不安全的强制类型转换,以及如何处理与旧版本Java兼容而带来的复杂问题。

第13章介绍Java平台的集合框架。当需要将大量对象收集到一起,并在过后要对它们进行检索时,可能会想要使用集合,这是目前最为合适的,它取代了将这些元素放置在数组中。本章将介绍如何使用预先建立好的标准集合。

第14章是本书的最后一章。在这章中,将介绍多线程,这是一种可以让程序任务并行执行的特性(线程是程序中的控制流),并阐述如何建立线程、如何处理线程的同步问题。从JavaSE 5.0开始,多线程有了很大的改进,本章将介绍所有这些新的机制。

附录列出了Java语言的保留字。

image.png

Home