《Java程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:辛运帏,饶一梅编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111217802
  • 页数:275 页
图书介绍:本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。本书共分为11章,涉及Java中的基本语法和数据类型,同时还介绍了类的概念、异常处理、用户界面设计等内容。此外,本书还对Applet小应用程序、I/O数据流及线程等内容作了介绍。本书内容详尽,并配合大量示例,在每章的最后均列出若干习题,供读者参考。本书可作为教材供计算机专业的本科生选用,是使用Java进行技术开发的基础,既适合初学者选用,也可作为专业人员的参考书。

第1章 Java语言入门 1

1.1 什么是Java语言 1

1.1.1 Java语言的特点 2

1.1.2 Java语言的新特点 3

1.1.3 Java的几种特殊机制 4

1.2 基本的Java应用程序介绍 7

1.2.1 开发环境的安装 7

1.2.2 Java应用程序示例 8

1.2.3 程序的简单解释 10

1.2.4 常见错误 11

1.3 使用Java核心API文档 13

习题 15

第2章 Java的基本语法 16

2.1 Java的基本语法单位 17

2.1.1 编码风格 17

2.1.2 基本元素 19

2.2 Java的基本数据类型 21

2.2.1 基本数据类型 21

2.2.2 变量、说明和赋值 25

2.3 基本操作 26

2.3.1 使用Java操作符 27

2.3.2 操作符的分类 27

2.4 表达式 33

2.4.1 表达式的概念 33

2.4.2 类型转换 33

2.4.3 操作符的优先次序 34

习题 36

第3章 程序流程控制 39

3.1 顺序语句 39

3.1.1 表达式语句 39

3.1.2 块 41

3.2 分支语句 42

3.2.1 单分支语句 42

3.2.2 多分支语句 46

3.3 循环语句 49

3.3.1 for语句 49

3.3.2 while循环 50

3.3.3 do循环 51

3.4 break与continue语句 52

3.4.1 标号 52

3.4.2 break语句 52

3.4.3 continue语句 54

习题 55

第4章 类的初步概念 57

4.1 复合数据类型 57

4.1.1 概述 57

4.1.2 复合数据类型 58

4.2 类和对象的初步介绍 59

4.2.1 Java中的面向对象技术 59

4.2.2 Java中的类定义 60

4.2.3 访问权限修饰符 67

4.3 对象的创建 71

4.3.1 对象创建的过程 71

4.3.2 构造方法 74

4.3.3 默认初始化和null引用值 78

习题 78

第5章 数组、容器和字符串 80

5.1 数组 80

5.1.1 数组说明 80

5.1.2 创建数组 82

5.1.3 数组边界及数组元素的引用 87

5.1.4 数组拷贝 91

5.2 容器 92

5.3 字符串 93

5.3.1 字符串说明及初始化 94

5.3.2 字符串的处理方法 94

习题 98

第6章 关于类的进一步讨论 99

6.1 对象的构造和初始化 99

6.1.1 显式成员初始化 99

6.1.2 构造方法的相互调用 99

6.1.3 finalize方法 100

6.2 方法的定义 101

6.3 类的继承 103

6.3.1 继承的定义 104

6.3.2 多态性与转换对象 106

6.3.3 方法重写 108

6.3.4 父类构造方法调用 113

6.4 this引用 114

6.5 Java包 117

6.5.1 Java包的概念 117

6.5.2 import语句 118

6.5.3 目录层次关系及classpath环境变量 119

6.6 类成员 121

6.6.1 类变量 121

6.6.2 类方法 123

6.7 关键字final 124

6.7.1 终极类 125

6.7.2 终极方法 125

6.7.3 终极变量 126

6.8 抽象类 127

6.9 接口 129

6.9.1 接口的定义 130

6.9.2 接口的实现 130

6.10 内部类 134

6.10.1 内部类的概念 134

6.10.2 匿名类 136

习题 136

第7章 异常处理 139

7.1 异常的概念 139

7.2 异常的定义与处理 143

7.2.1 try、catch和finally语句 143

7.2.2 公共异常 145

7.3 异常分类 147

7.4 抛出异常 147

7.5 创建自己的异常类 149

习题 150

第8章 图形用户界面设计 154

8.1 AWT与Swing 154

8.1.1 AWT与Swing包 154

8.1.2 组件、容器及内容窗格 155

8.2 Swing组件 158

8.2.1 按钮 158

8.2.2 标签 161

8.2.3 组合框 163

8.2.4 列表 164

8.2.5 文本组件 166

8.2.6 菜单组件 167

8.2.7 对话框、标准对话框与文件对话框 169

8.3 布局管理器 171

8.3.1 布局管理器简介 171

8.3.2 常用的布局管理器 171

8.3.3 其他的布局管理器 177

8.4 控制组件外观 183

8.4.1 颜色 184

8.4.2 字体 184

8.4.3 绘图 185

8.5 事件处理 187

8.5.1 事件处理模型 187

8.5.2 组件的事件处理 190

8.5.3 事件的种类 211

8.5.4 事件适配器 215

习题 216

第9章 Java Applet 217

9.1 编写Applet 218

9.2 Applet的生命周期 220

9.3 Applet的运行 221

9.3.1 用于显示Applet的方法 221

9.3.2 appletviewer 222

9.3.3 HTML与〈applet〉标记 222

9.3.4 Applet参数的读取 224

9.3.5 Applet与URL 225

9.4 在Applet中的多媒体处理 225

9.4.1 在Applet中显示图像 225

9.4.2 在Applet中播放声音 226

9.5 Applet的事件处理 228

习题 229

第10章 Java I/O系统 230

10.1 数据流的基本概念 230

10.1.1 输入数据流 231

10.1.2 输出数据流 231

10.2 基本字节数据流类 232

10.2.1 文件数据流 232

10.2.2 过滤流 234

10.2.3 管道数据流 235

10.2.4 对象流 236

10.2.5 可持续性 237

10.3 基本字符流 239

10.3.1 读者和写者 239

10.3.2 缓冲区读者和缓冲区写者 241

10.4 文件的处理 244

10.4.1 File类 244

10.4.2 随机访问文件 246

习题 246

第11章 线程 248

11.1 线程和多线程 248

11.1.1 线程的概念 248

11.1.2 线程的结构 249

11.2 线程的状态 249

11.3 创建线程 251

11.3.1 继承Thread类 251

11.3.2 实现Runnable接口 253

11.3.3 关于两种创建线程方法的讨论 255

11.4 线程的基本控制 256

11.4.1 启动线程 256

11.4.2 调度线程 256

11.4.3 结束线程 258

11.4.4 挂起线程 259

11.5 同步与互斥问题 259

11.5.1 线程间的通信 259

11.5.2 对象的锁定标志 261

11.5.3 线程的同步 264

11.6 死锁 266

11.7 综合应用 268

习题 272

参考文献 275