当前位置:首页 > 工业技术
Java语言程序设计
Java语言程序设计

Java语言程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:胡维华主编;本书编委会编著
  • 出 版 社:杭州:浙江科学技术出版社
  • 出版年份:2006
  • ISBN:7534128242
  • 页数:258 页
图书介绍:本书主要讲述了Java语言程序设计的基础知识和基本方法。通过实例强调解决实际应用问题的能力。本书适合作各类大专院校,各类培训与等级考试的教学用书。
《Java语言程序设计》目录

目录 1

第1章 Java概述 1

1.1 Java语言简介 1

1.1.1 Java的来历 1

1.1.2 Java语言的现状 2

1.1.3 Java语言的特点 3

1.1.4 Java程序的工作原理 5

1.2 Java语言开发环境 7

1.2.1 Java平台的三个版本 7

1.2.2 Java程序执行开发环境的建立 8

1.2.3 Java集成环境开发工具简介 11

1.2.4 Java在线帮助 11

1.3.1 Java Application 13

1.3 初识Java程序 13

1.3.2 Java Applet 14

1.4 Java程序的基本输入与输出 16

1.4.1 Java Application字符界面的输入与输出 16

1.4.2 Java Applet图形界面输入与输出 19

1.4.3 Java Application图形界面输入与输出 21

习题 22

第2章 基本数据类型与表达式 23

2.1 基本数据类型 23

2.1.1 数据类型分类 23

2.1.2 基本数据类型 24

2.1.3 数据类型的转换 26

2.2 常量与变量 27

2.2.2 常量 28

2.2.1 标识符与关键字 28

2.2.3 变量 30

2.3 表达式 32

2.3.1 赋值表达式 32

2.3.2 算术表达式 33

2.3.3 关系表达式 36

2.3.4 逻辑表达式 37

2.3.5 条件表达式 38

2.3.6 位运算表达式 39

习题 41

第3章 流程控制语句 43

3.1 Java语句概述 43

3.1.1 Java语句 43

3.1.2 程序的三种基本结构 44

3.2 选择语句 45

3.2.1 if语句 45

3.2.2 switch语句 52

3.3 循环语句 53

3.3.1 while语句 53

3.3.2 do-while语句 55

3.3.3 for语句 57

3.3.4 break和continue语句 60

3.4 循环的嵌套 62

习题 64

第4章 数组和字符串操作 66

4.1 一维数组 66

4.1.2 一维数组的创建与初始化 67

4.1.1 一维数组的声明 67

4.1.3 一维数组的访问 68

4.2 二维数组 69

4.2.1 二维数组的声明 69

4.2.2 二维数组的创建与初始化 69

4.2.3 二维数组的访问 70

4.3 数组应用举例 71

4.4 字符串的操作 76

4.4.1 字符串概述 76

4.4.2 String字符串说明及初始化 76

4.4.3 String字符串的基本操作 77

4.4.4 字符串的查找 78

4.4.5 字符串比较 79

4.4.6 字符串缓冲区类StringBuffer 80

习题 82

第5章 类与对象 86

5.1 类的定义 86

5.1.1 类与对象的基本概念 86

5.1.2 类定义的基本框架 87

5.1.3 成员变量定义 88

5.1.4 方法的定义 88

5.2 对象的创建和使用 89

5.2.1 声明与创建对象 89

5.2.2 构造方法与对象初始化 90

5.2.3 访问对象 91

5.3 方法的进一步讨论 92

5.3.1 方法的调用与返回值 92

5.3.2 方法的参数传递 94

5.3.3 递归方法 96

5.3.4 方法的重载 98

5.4 静态变量与静态方法 100

5.4.1 静态变量 100

5.4.2 静态方法 101

54.3 静态初始化器 103

5.5 this关键字 103

5.5.1 使用this解决局部变量与成员变量同名问题 103

5.5.2 在构造方法中调用另一个重载的构造方法 103

5.6 包 104

5.6.1 包的含义 104

5.6.2 创建包 104

5.6.3 使用包中的类 105

习题 106

第6章 继承、封装与多态 110

6.1 类的继承 111

6.1.1 继承的基本概念 111

6.1.2 子类的定义 111

6.1.3 域的继承、隐藏与添加 114

6.1.4 方法的继承、重载与覆盖 114

6.1.5 super关键字的使用 115

6.1.6 子类构造方法与父类构造方法 116

6.1.7 父类对象与子类对象 118

6.2 封装与访问控制 119

6.2.1 封装 119

6.2.2 类成员的访问控制符 120

6.3.1 抽象类和抽象方法 123

6.2.3 类的访问控制符 123

6.3 抽象类与接口 123

6.3.2 接口的声明与实现 126

6.4 final关键字 128

6.4.1 final变量 128

6.4.2 final方法 129

6.4.3 final类 129

6.5 多态性 129

6.5.1 覆盖实现多态性 130

6.5.2 重载实现多态性 131

6.6 内部类和匿名类 132

6.6.1 内部类 132

6.6.2 方法中的内部类 133

6.6.3 匿名类 134

6.7 Java类库与常用类 135

6.7.1 Java类库及结构 135

6.7.2 Object类 136

6.7.3 Math类 138

6.7.4 基本类型的包装类 140

6.7.5 System类 141

习题 142

第7章 异常处理 146

7.1 异常与异常处理类 146

7.1.1 异常的基本概念 146

7.1.2 异常处理类 147

7.2 异常处理 148

7.2.1 捕获与处理异常 148

7.2.2 多异常的捕获与处理 150

7.2.3 finally子句 151

7.3 异常抛出 152

7.3.1 异常抛出 152

7.3.2 用throw语句抛出异常 153

7.3.3 声明异常 153

7.4 自定义异常 154

习题 155

第8章 Java输入输出及文件处理 157

8.1 流式输入输出 157

8.1.1 流式输入输出概述 157

8.1.2 输入输出流的类层次 158

8.1.3 基本输入输出流类 159

8.1.4 其他输入输出流类 161

8.1.5 标准输入输出 162

8.2 文件与目录 163

8.2.1 文件与目录管理 164

8.2.2 文件输入输出流 166

8.2.3 随机存取文件 169

习题 170

第9章 图形用户界面编程 172

9.1 图形用户界面编程概述 172

9.1.1 AWT组件和Swing组件 172

9.1.2 容器和组件 173

9.1.3 如何创建一个图形程序 174

9.2 布局管理 175

9.2.1 Flow布局管理器 175

9.2.2 Border布局管理器 177

9.2.3 Grid布局管理器 178

9.2.4 Card布局管理器 180

9.2.5 GridBag布局管理器 180

9.3 事件处理 180

9.3.1 事件处理模型 181

9.3.2 事件监听器接口 183

9.3.3 事件适配器(Adapter) 187

9.3.4 用内部类实现事件处理 188

9.4 使用Swing组件创建GUI 191

9.4.1 Swing组件的分类 191

9.4.2 使用Swing容器建立窗口 192

9.4.3 Swing图形界面组件 198

9.5.1 文本与字体 209

9.5 文本、字体、颜色和图形绘制 209

9.5.2 颜色 210

9.5.3 图形的绘制 210

习题 213

第10章 Applet程序设计 218

10.1 Applet概述 218

10.2 Applet的生命周期和主要方法 219

10.2.1 init() 219

10.2.2 start() 219

10.2.3 stop() 220

10.2.4 void paint(Graphics g) 220

10.2.5 destory() 220

10.3.1 在Web浏览器中运行Applet 222

10.3 Applet应用 222

10.3.2  Applet实例 223

习题 226

第11章 多线程 229

11.1 多线程概述 229

11.1.1 什么是多线程 229

11.1.2 Java线程模型 229

11.2 创建线程 231

11.2.1 主线程 231

11.2.2 继承Thread类创建线程 232

11.2.3 实现Runnable接口创建线程 234

11.3 线程调度与优先级 236

11.3.1 线程调度 236

11.3.2 线程优先级 238

11.4 线程同步 239

习题 242

第12章 Java网络、数据库和多媒体编程 244

12.1 网络通信 244

12.1.1 URL通信 244

12.1.2 Java Socket通信 246

12.2 JDBC编程 249

12.2.1 JDBC模型 249

12.2.2 Java访问数据库步骤 249

12.3 Java与多媒体 252

12.3.1 图像的使用 252

12.3.2 声音播放 255

习题 257

参考文献 258

相关图书
作者其它书籍
返回顶部