本书以J2SE 5.0版本为基础,采用“基本原理优先”策略,循序渐进地介绍了关键概念,并通过大量实例向读者展示了面向对象程序设计的思想。另外,本书还全面且深入地覆盖了一些高级主题,包括GUI应用程序、异常处理applet、I/O等。
本书的主要特点
●本书是核心版 (Core Version),英文原书还有定制版 (Custom Version) 和完全版 (Comprehensive Version) 。
●在每个实例中都包括问题解决方案的详细步骤。
●在作者的网站(http://www.prenhall.com/liang/)中还提供了1000多个自测练习题。
●包括面向对象程序设计的深入论述。
●覆盖了Level I Java认证考试所需的大部分主题。
●包括GUI程序设计的扩展实例。
●覆盖了部分高级Java主题。
新特性
●为方便初学者,适当地介绍了J2SE 5.0的特性。包括:
◆java.util.Scanner类。
◆格式化输出。
◆循环的增强。
◆基本的封装和非封装。
●更好地介绍了基本数据类型、表达、循环、方法和数组。
●面向对象软件开发部分介绍了UML方法和重用组件的概念。
无
Y.Daniel Liang:Y.Daniel Liang: Y. Daniel Liang 普度大学终身教授,阿姆斯特朗亚特兰大州立大学计算机科学系教授。他所编写的Java教程在美国大学Java课程中采用率最高,同时他还兼任Prentice Hall Java系列丛书编辑。
I. FUNDAMENTALS OF PROGRAMMING
1. Introduction to Computers, Programs, and Java
2. Primitive Data Types and Operations
3. Control Statements
4. Methods
5. Arrays
II. OBJECT-ORIENTED PROGRAMMING
6. Objects and Classes
7. Strings
8. Inheritance and Polymorphism
9. Abstract Classes and Interfaces
10. Object-Oriented Modeling
III. GUI PROGRAMMING
11. Getting Started with GUI Programming
12. Event-Driven Programming
13. Creating User Interfaces
14. Applets, Images, and Audio
IV. EXCEPTION HANDLING AND IO
15. Exceptions and Assertions
16. Simple Input and Output
APPENDIXES