Java 2编程指南:JDK 1.3版

Java 2编程指南:JDK 1.3版
作 者: Ivor Horton 马树奇 孙坦 马树奇
出版社: 电子工业出版社
丛编项: 乐思公司编程指南系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java 2编程指南:JDK 1.3版》作者简介

内容简介

作为理想的面向对象的程序设计语言,Java以及迅速发展的势态日趋成为主流应用程序的开发语言.本书的目标是接照一个合理的形式讲述Java编程,以期帮助读者理解Java语言,积累Java应用环境的使用经验,并在核心技术领域打下坚实的基础.在介绍Java语言各个方面的过程中,本书一边解释各语言要素的作用,一边讲述如何在实践中应用,并给具体程序示例.本书采用了教学方式,适合软件开发人员和高校师生阅读.前言在我编著全部的编程类丛书过程中,目标始终都是尽量把会给读者带来障碍的方面排除。这些障碍是每个有抱负的程序员都将面临的,分别是熟悉每一种编程语言和环境中的术语、理解程序语言中各要素的使用(而不仅仅知道它们是什么)以及掌握该语言在实践中的合理应用。术语是一种宝贵的、不可替代的交流方式,不仅行业专家要用,业余爱好者也要用。因此这个问题根本无法回避。我的办法是让初学者理解特定术语是什么意义,并且能够自由地在适当的环境中运用。这样,他们就可以更有效地使用大多数编程主品附带的文档,并且在阅读和学习大多数程序语言的相关资料时充满信心。学习一种程序语言最基础的就是要理解编程语言中各要素的语法和产生的效果。但是我相信,展示编程语言中各功能的工作方式和使用方法也具有同等重要的意义。我不是只使用成段的代码,而是力图为读者提供更具有实际意义的示例,向读者介绍与特定问题相关的编程语言中各功能之间的关系。然后,将这些内容作为进一步编程实验的基础,便于读者亲身了解以不同的方式更改这些代码会产生的效果。除了应用各语言要素之外,还需要深入到具体的实践环境中。为了帮助初学者能够有信心开发自己的应用程序,我的目标是为他们分析所有各部分工作的内部技术,并且在更大范围内结合一个简单的、由若干行代码构成的示例。这就是我喜欢至少使用一个可以工作的示例贯穿在多个章节内容中的原因。这样就有时能不但介绍这些功能该如何在一起应用,还能够说明如何管理代码。最后,我知道通过对一本书的学习而掌握一门技术的过程是十分困难的。因此读者一定要认识到大多数编程语言中都存在的二方面问题。第一,需要付出大量的努力,但这同时也意味着当你成功之后会获得更大的满足;第二,学习过程中充满着乐趣,因此你真的会喜欢上这些工作;第二,学习过程比你起初自己的设想要容易得多,因此有志者事竟成。IvorHorton浏览本商品所属分类图书计算机/网络程序设计JavaJavaScriptJ2EE

图书目录

第1章 Java入门

什么是Java

学习Java

Java环境

用Java语言面向对象的编程特点

Java程序结构

Java和Unicode

小结

资源

第2章 程序,数据,变量和计算

数据和变量

整型

浮点数

算术运算

混和算术表达式

op=操作符

数学函数和常量

字符的存储

按位操作

布尔变量

操作符的优先级

程序注释

小结

练习

第3章 循环和逻辑

决策

逻辑操作符

条件操作符

switch语句

变量范围

循环

小结

练习

第4章 数组和字符串

数组

字符数组

使用字符串

字符串操作

StringBuffer对象

小结

练习

第5章 类的定义

什么是类

类的定义

方法的定义

构造器

类的定义和使用

方法超载

对象的使用

递归

理解包

控制对类成员的访问

类的嵌套

finalize()方法

本机方法

小结

练习

第6章 类的扩充和继承

使用现有的类

类的继承

选择基础类访问属性

多态性

多级继承

抽象类

通用超类

对象的转型

类的设计

使用final限定词

接口

匿名类

小结

练习

第7章 异常

异常的概念

异常的类型

异常的处理

异常对象

定义自己的异常

小结

练习

第8章 流、文件和流式输出

理解流

用于输入和输出的类

定义一个File

字节输出流

字符输出流

小结

练习

第9章 流式输入和对象流

字节输入流

从输入流读取

字符输入流

格式化流输入

随机访问文件

在文件中存储对象

小结

练习

第10章 实用类

理解实用类

对象集合

迭代器

集合类

使用一个Vector集合

链表

使用映射

Observable和Observer对象

生成随机数

日期和时间

小结

练习

第11章 线程

理解线程

线程的管理

线程优先级

小结

练习

第12章 生成窗口

Java中的图形用户界面

生成一个窗口

组件和容器

组件基础

使用容器

容器布局管理器

在窗口中添加菜单

关于applet小程序的进一步说明

小结

练习

第13章 事件处理

基于Windows的Java程序

事件处理过程

事件分类

applet中的语义事件处理

应用程序事件中的语义事件

使用操作

添加工具栏

小结

练习

第14章 在窗口中绘画

利用模型/视图体系结构

组件中的坐标系统

在组件上绘画

图形

填充图形

管理图形

使用鼠标绘制

定义我们自己的图形类

小结

练习

第15章 扩充GUI

生成状态栏

使用对话框

即时对话框

弹出菜单

转换用户坐标系统

选择自定义颜色

小结

练习

第16章 文件处理和文档打印

串行化图形

实现可串行化接口

支持文件菜单

在Java中打印

小结

练习

第17章 图像和动画

applet操作

获取图像

动画

alpha合成

合成图像

小结

练习

第18章 在程序中添加声音

一些声音概念

简单的声音输出

声音API基础

播放声音

声音录制

声音事件

理解MIDI

使用MIDI

小结

练习

第19章 与数据库通信

JDBC概念和术语

SQL简介

JDBC包

基本的JDBC程序

使用PreparedStatement对象

InteractiveSQL工具

小结

练习

第20章 JDBC操作

数据类型和JDBC

把关系型数据映射到Java对象

Statement和PreparedStatement接口

结果集

过程调用

错误处理

数据库的浏览

小结

练习

附录A Java档案——JAR文件

附录B 生成Java文档

附录C 关键字

附录D ASCII码

附录E 计算机数学

附录F P2P.WROX.COM