Java 2编程指南(SDK 1.4版)
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 美.豪顿等著李昭智等译
出 版 社: 电子工业出版社
出版时间: 2003-1-1字数: 1600千版次: 1版1次页数: 996印刷时间: 2003/01/01开本:印次:纸张: 胶版纸I S B N : 9787505381445包装: 平装编辑推荐
本书作者Ivor Horton谈如何学好本书和Java编程
本人所写的编程指南系列著作中,目标是尽量让程序员解决好以下3个问题:掌握遍布于每种程序设计语言与环境中的有关术语;弄清语言元素的用法而不只是了解它们是什么;熟悉如何将该种程序设计语言运用于实际的应用场合中。
对于计算机爱好者与专业人士,术语是无比珍贵和非用不可的交流与沟通工具。对于术语,其解决办法是确保初学者理解术语所指含义并且在相应场合自如地使用该术语。这样,他们便可以较有效地使用随大多数程序设计产品一起提供的文档,能够自信地阅读和学习有关程序设计语言的大量文献。
全面地弄清编程语言元素的语法和功用,是学习每种编程语言的基本要求。作者相信说明编程语言特性的工作原理与如何使用这样特性同样重要。作者坚持使用代码片段,努力为读者提供能够说明特定问题与每种语言特性关系的实用例子。以后,这些实用例子可以作为实验工作的基础,让读者亲身了解以各种方式修改代码后产生的不同效果。
实际的应用场合需要跨越仅使用单一语言元素的机制。为了帮助初学者获得能力和自信地开发他们自己的应用程序,作者的目标是,让初学者深入了解复合的和规模较大的程序例子是如何工作的,而不只向他们介绍仅有几行代码的小程序例子。因此作者喜欢在跨越若干章的范围内,构造实用的程序例子。按照这种方式,可以向初学者介绍管理代码的方式以及如何综合运用编程语言特性等方面的内容。
最后,作者深知,通过钻研一本书去掌握一种程序设计语言的过程是相当艰难和曲折的。因此,初学者必须意识到以下3个事实(它们存在于大多数程序设计语言中):首先,程序设计语言包含许多要学的知识,这意味着,当读者学有成就时,将会有更大的满足感;第二,程序设计语言充满着趣味,学习者应当尽情地享受其中的快乐;第三,程序设计语言比人们的想像要容易,所以初学者应当对学好它用好它充满信心。
内容简介
本书作者Ivor Horton所著的Java编程指南系列图书向读者展现学习Java编程的最容易途径并提供大量的实用例子,因此经常被评选为最受欢迎的Java编程流行书籍。本书主要包括以下内容:为最新版本Java 2 SDK 1.4而设计的测试代码,Java语言基础内容,应用程序中错误和异常的处理,数据和文件的管理与操纵,并行程序设计和线程,Swing(这是Java的GUI),大型图形用户界面的例子Sketcher,用Java语言实现打印功能,XML新技术及其应用。本书面向的读者是从事Java语言教学的师生和培训班学员,从头开始学习Java语言的初学者,编程爱好者以及具有一定编程经验的软件开发人员,特别是熟悉C或C++的程序员。
作者简介
目录
第1章 Java语言入门
究竟什么是Java
学习Java语言
Java语言环境
用Java语言进行面向对象的程序设计
Java程序结构
Java和Unicode码字符集
本章小结
参考资源
第2章 程序、数据、变量和计算
数据和变量
整数数据类型
浮点数据类型
算术运算
混合数据类型的算术运算表达式
op=运算符
数学函数与常量
存储字符
按位运算
布尔型变量
运算符的优先级
程序的注释
本章小结
练习题
第3章 循环与逻辑
条件判断与决策
逻辑运算符
条件运算符
switch语句
变量范围
循环
断言
本章小结
练习题
第4章 数组与字符串
数组
字符数组
字符串
字符串运算
StringBuffer对象
本章小结
练习题
第5章 类的定义
什么是类
定义类
定义方法
构造器
定义和使用类
成员方法重载
对象的使用
递归
理解包的含义
控制对类成员的访问
嵌套类
本地方法
本章小结
练习题
第6章 扩展类与继承
使用现有的类
类的继承
选择基类的访问属性
多态性
多级继承
抽象类
通用超类
强制转换对象的类型
类的设计
使用final修饰词
接口
匿名类
本章小结
练习题
第7章 异常
异常背后的思想
异常的类型
处置异常
异常对象
定义自己的异常
本章小结
练习题
第8章 理解流
流和新的I/O功能
理解流
输入和输出的类
标准流
本章小结
练习题
第9章 访问文件和目录
运用File对象
创建文件输出流
本章小结
练习题
第10章 写文件
文件输入/输出的基础知识
文件的输入与输出
通道
缓冲区
写入文件
本章小结
练习题
第11章 读文件
文件读操作
文件通道读操作
读取文本文件
读二进制数据
读不同类型的混合数据
复制文件
随机存取文件
使用单文件通道的读写操作
内存映射文件
本章小结
练习题
第12章 将对象串行化
将对象存入文件
本章小结
练习题
第13章 集合类
理解集合类
对象集合
迭代器
集合类
使用Vector
链表
使用映射
本章小结
练习题
第14章 实用类的集合
数组的实用方法
Observable对象和Observer对象
生成随机数
日期和时间
正则表达式(regular expression)
本章小结
第15章 线程
理解线程
管理线程
线程的优先级
本章小结
练习题
第16章 建立窗口
Java语言中的图形用户界面
创建窗口
组件和容器
组件基础
使用容器
容器布局管理器
往窗口添加菜单
有关Applet小程序的更多内容
本章小结
练习题
第17章 事件处理
基于窗口的Java程序
事件处理过程
事件类
Applet小程序中的语义事件处理
应用程序中的语义事件监听器
使用操作
添加工具栏
本章小结
练习题
第18章 在窗口中绘图
使用模型/视图体系结构
组件中的坐标系
在组件上绘图
几何图形
填充几何图形
管理几何图形
使用鼠标绘图
定义自己的几何图形类
本章小结
练习题
第19章 扩充图形用户界面
创建状态栏
使用对话框
即时对话框
弹出式菜单
变换用户坐标系统
选择定制颜色
本章小结
练习题
第20章 文档的整理和打印
串行化处理草图
实现可串行化接口
支持文件菜单
用Java语言实现打印功能
本章小结
练习题
第21章 Java语言与XML语言
XML
XML文档结构
文档类型定义
编写构造良好的文档的规则
XML名字空间
使用XML文档工作
访问解析器
使用SAX
本章小结
练习题
第22章 创建和修改XML文档
文档对象模型
本章小结
练习题
附录A 关键字
附录B 计算机算术运算基础
媒体评论