深入浅出Java 2面向对象程序设计

深入浅出Java 2面向对象程序设计
作 者: 洪维恩
出版社: 中国铁道出版社
丛编项: 深入浅出系列丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《深入浅出Java 2面向对象程序设计》作者简介

内容简介

本书特色:·本书全面介绍Java语言特点及应用技术的实用书籍,书中内容严谨、深入浅出、概念清楚。·本书利用易懂的语言,丰富简单的实现范例,完整地介绍了Java2面向对象程序设计。·随书配有光盘一张,内附书中范例程序的源代码及习题答案,方便读者学习时使用。本书是一本全面介绍Java语言特点及应用技术的实用书籍。书中内容详实严谨、深入浅出、概念清楚。以Java2基础程序设计、面向对象程序设计与窗口程序设计为三大主轴,利用浅显易懂的语言、丰富简单的实现范例,完整地介绍了Java2面向对象程序设计的要点难点!Java的运算符、表达式与语句、循环与选择性程序结构、数组与函数、类与类库、继承、异常处理、多线程、文件处理与事件处理等在本书中都有详尽的介绍说明。全书共分19章。第1章到第6章介绍了Java语言规范、基本功能及特点。第7章到第18章介绍了Java语言面向对象的概念和方法,Java语言面向对象的特性。第19章简要地介绍了Applet程序的概念及简单应用。该书既适合于初学者又可作为广大计算机技术人员的自学参考用书。书后有中英文索引。随书配有光盘一张,内附书中范例程序的源代码及习题答案。本书由台湾博硕文化股份有限公司提供版权,中国铁道出版社计算机图书中心审选;彭吉梅、王洋、张强、孟伟、马超、廖康良、陈贤淑、孟丽花等同志完成了本书的整稿及排版工作。

图书目录

第1章 认识Java

1-1 历史的回顾

1-1-1 Java的发展过程

1-1-2 Java的发展史

1-2 Java的虚拟机

1-3 Java的未来发展

1-4 编写第一个Java程序

1-4-1 编译与运行Java application

1-4-2 编译与运行Java applet

本章摘要

自我考评

第2章 简单的Java程序

2-1 一个简单的例子

2-2 简单的Java程序解析

2-2-1 类 class

2-2-2 大括号. 段及主体

2-2-3 程序运行的起始点--main method

2-2-4 变量

2-2-5 变量的设置

2-2-6 为什么要声明变量

2-2-7 println

2-3 再看一个例子:有参数的情形

2-4 标识符及关键字

2-4-1 标识符

2-4-2 关键字

2-5 检测

2-5-1 语法错误

2-5-2 语义错误

2-6 提高程序的可读性

本章摘要

自我考评

第3章 变量与数据类型

3-1 变量与常量

3-2 基本数据类型

3-2-1 整数类型

3-2-2 字符类型

3-2-3 浮点数类型与双精度浮点数类型

3-2-4 布尔类型

3-2-5 基本数据类型的默认值

3-3 数据类型的转换

3-3-1 自动类型转换

3-3-2 强制类型转换

3-4 由键盘输入数据

3-4-1 输入字符串

3-4-2 输入数值

3-4-3 输入多个数据

本章摘要

自我考评

第4章 运算符. 表达式与语句

4-1 表达式与运算符

4-1-1 赋值运算符

4-1-2 一元运算符

4-1-3 算术运算符

4-1-4 关系运算符与if语句

4-1-5 递增与递减运算符

4-1-6 逻辑运算符

4-1-7 括号运算符

4-2 运算符的优先级

4-3 表达式

4-4 表达式的类型转换

本章摘要

自我考评

第5章 循环与选择性语句

5-1 程序的结构设计

5-1-1 循环结构

5-1-2 选择结构

5-1-3 重复结构

5-2 循环

5-2-1 for循环

5-2-2 while循环

5-2-3 do while循环

5-2-4 嵌套循环

5-3 循环的跳离

5-3-1 break语句

5-3-2 continue语句

5-4 我的程序会转弯--选择语句

5-4-1 if语句

5-4-2 if-else语句

5-4-3 if的简洁版--条件运算符

5-5 更好用的多重选择--switch语句

5-6 局部变量

本章摘要

自我考评

第6章 数组与函数

6-1 一维数组

6-1-1 一维数组的声明与内存的分配

6-1-2 数组中元素的表示方法

6-1-3 数组初值的赋值

6-1-4 简单的范例:找出数组元素的最大值与最小值

6-2 维数组

6-2-1 二维数组的声明与分配内存

6-2-2 二维数组元素的引用及访问

6-3 三维以上的多维数组

6-4 函数

6-4-1 简单的范例

6-4-2 method的参数与返回值

6-4-3 将数组传递到method里

6-4-4 递归method

本章摘要

自我考评

第7章 类的基本架构

7-1 认识类

7-1-1 类的基本概念

7-1-2 类的声明

7-1-3 创建新的对象

7-1-4 使用类来设计完整的程序

7-1-5 同时创建多个对象

7-2 有关method的使用

7-2-1 定义与使用method

7-2-2 再看一个简单的范例

7-2-3 数据成员的访问方式

7-2-4 在类定义的内部调用Method

7-3 参数的传递

7-3-1 调用Method并传递参数

7-3-2 传递多个参数

7-4 Method的返回值

7-4-1 没有返回值的Method

7-4-2 有返回值的Method

7-5 公有成员与私有成员

7-5-1 创建私有成员

7-5-2 创建公有成员

7-5-3 数据的封装

7-5-4 省略public与private

本章摘要

自我考评

第8章 类的其他功能

8-1 函数成员(Method)的重载

8-1-1 重载

8-1-2 使用重载常犯的错误

8-2 构造函数

8-2-1 构造函数的基本认识

8-2-2 构造函数的调用时机

8-2-3 构造函数的重载

8-2-4 从某一构造函数调用另一构造函数

8-2-5 构造函数的公有与私有

8-2-6 构造函数的省略

8-3 类变量与类方法

8-3-1 实例变量与实例方法

8-3-2 类变量(class variable)

8-3-3 类方法

8-3-4 类方法使用的限制

8-4 类类型的变量

8-4-1 赋值给类类型的变量

8-4-2 以类类型的变量传递参数

8-4-3 由Method返回类类型的变量

8-4-4 释放内存

8-5 利用数组来保存对象

8-5-1 创建对象数组的范例

8-5-2 传递对象数组到Method里

8-6 内部类

8-6-1 内部类的编写

8-6-2 匿名内部类

本章摘要

自我考评

第9章 继承

9-1 继承的基本概念

9-1-1 简单的继承范例

9-1-2 调用父类中特定的构造函数

9-1-3 使用构造函数常见的错误

9-2 由子类访问父类的成员

9-3 覆盖

9-3-1 覆盖父类的Method

9-3-2 以父类的变量访问子类的成员

9-4 再谈super 与this

9-5 赋值终止继承

9-6 类之源--Object类

本章摘要

自我考评

第10章 抽象类与接口

10-1 抽象类

10-1-1 定义抽象类

10-1-2 抽象类的实现

10-1-3 用抽象类类型的变量来创建对象

10-1-4 使用抽象类的注意事项

10-2 接口的使用

10-3 多重继承

10-4 接口的扩展

本章摘要

自我考评

第11章 大型程序的发展

11-1 文件的分割

11-2 使用package

11-2-1 package的基本概念

11-2-2 将独立分开的类纳入同一个package中

11-3 访问在不同package里的类

11-3-1 简单的范例

11-3-2 public. private与protected修饰符的角色

11-3-3 导入package

11-4 构造package的层次关系

11-5 Java常用的类库

11-5-1 有关字符串的类库

11-5-2 StringBuffer类库

11-5-3 Wrapper class

11-5-4 使用math类

本章摘要

自我考评

第12章 异常处理

12-1 异常的基本概念

12-1-1 为何需要异常处理

12-1-2 简单的异常范例

12-1-3 异常的处理

12-1-4 异常处理机制的回顾

12-2 异常类的继承架构

12-3 抛出异常

12-3-1 在程序中抛出异常

12-3-2 指定Method抛出异常

12-4 自己编写异常类

12-5 回顾IOException异常类

本章摘要

自我考评

第13章 文件处理

13-1 关于流

13-2 使用Reader与Writer类

13-2-1 文件的读取--使用FileReader类

13-2-2 文件的写入--使用FileWriter类

13-2-3 文件的读取--使用BuferedReader类

13-2-4 文件的写入--使用BufferedWriter类

13-3 使用InputStream与OutputStream类

13-3-1 文件的写入--使用FileInputStream类

13-3-2 文件的写入--使用FileOutputStraem类

本章摘要

自我考评

第14章 多线程

14-1 认识线程

14-2 用Runnable接口来创建线程

14-3 线程的管理

14-3-1 线程的生命周期

14-3-2 让线程小睡片刻

14-3-3 等待线程

14-4 同步处理

本章摘要

自我考评

第15章 AWT窗口对象

15-1 认识AWT类

15-1-1 简单的范例

15-1-2 窗口对象的类简介

15-2 创建窗口

15-3 创建标签

15-4 创建按钮

15-5 创建复选框

15-6 创建文字输入组件

15-6-1 用TextField创建文本框

15-6-2 用TextArea创建文本区

15-7 页面设置与管理

15-7-1 使用BorderLayout类

15-7-2 使用CardLayout类

15-7-3 使用FlowLayout类

15-7-4 使用GridLayout类

15-8 使用Panel面板

本章摘要

自我考评

第16章 事件处理

16-1 委派事件模型

16-1-1 简单的范例

16-1-2 定义内部类当成聆听者

16-2 认识事件处理类

16-3 使用ActionEvent类

16-4 使用ItemEvent类

16-5 文本事件的处理--TextEvent类

16-6 按键事件的处理--KeyEvent类

16-6-1 以KeyListener接口处理KeyEvent事件

16-6-2 以KeyAdapter类事件处理KeyEvent事件

16-7 鼠标事件的处理--MouseEvent类

16-7-1 以MouseListener接口处理MouseEvent事件

16-7-2 以MousemotionListener接口处理MouseEvent事件

16-7-3 以MouseAdapter类事件处理MouseEvent事件

16-8 窗口事件的处理--WindowEvent类

本章摘要

自我考评

第17章 菜单. 菜单栏与滚动条

17-1 选择窗体

17-1-1 用List类创建选择窗体

17-1-2 选择窗体的事件处理

17-2 下拉菜单

17-2-1 用Choice类创建下拉菜单

17-2-2 下拉菜单的事件处理

17-3 菜单栏

17-3-1 创建菜单栏

17-3-2 菜单栏的事件处理

17-4 滚动条

17-5 对话框

17-6 文件对话框

本章摘要

自我考评

第18章 AWT的绘图

18-1 绘图概述

18-1-1 坐标系统

18-1-2 Graphics类

18-2 设置颜色与字体

18-2-1 设置颜色

18-2-2 设置字体

18-3 Graphics类

本章摘要

自我考评

第19章 网页的向导--Applet

19-1 applet概述

19-1-1 简单的Java applet

19-1-2 Applet类

19-1-3 使用HTML的标记

19-2 applet的运行程序

19-3 装扮applet窗口

19-3-1 加入AWT组件到applet里

19-3-2 在applet窗口内用鼠标绘出圆形

19-4 加载图像与简单的动画制作

19-4-1 加载与显示图像

19-4-2 移动图像

19-5 播放音乐文件

本章摘要

自我考评

附录A 下载与安装JDK 1.4

A-1 JDK的下载与安装

A-1-1 下载JDK

A-1-2 安装JDK

A-1-3 设置JDK的操作环境

A-2 JDK参考文件下载与安装

A-2-1 下载JDK参考文件

A-2-2 安装JDK参考文件

附录B JCreator LE的使用

B-1 JCreator LE的下载与安装

B-1-1 下载JCreator LE

B-1-2 安装JCreator LE

B-2 首次激活JCreator LE时的设置

B-3 JCreator LE的使用

B-3-1 JCreator LE的使用设置

B-3-2 编写. 编译与运行Java application

B-3-3 编译与运行有参数的Java application

B-3-4 编译与运行Java applet

B-4 JCreator LE其他的功能

附录C ASCII码表

中文索引

英文索引