书籍详情
二级Java语言程序设计教程
作者:杨昭
出版社:中国水利水电出版社
出版时间:2006-04-01
ISBN:9787508437033
定价:¥32.00
购买这本书可以去
内容简介
本书是根据教育部考试中心最新制定的《全国计算机等级考试大纲(2004年版)》对二级Java的考试范围要求组织有多年等考培训经验的老师编写的。.全书共11章,大致可划分为四大部分:第一部分介绍Java语言的入门知识,包括语言概述、语言基础、控制语句等;第二部分介绍Java语言的核心编程知识,包括类及其方法、继承与多态、包和接口、异常处理机制等;第三部分对多线程编程、Applet编程、输入/输出等作了介绍,并对Java中一些常用的工具包和类作了较为详细的说明;第四部分为附录部分,包括最新二级Java考试大纲、全真模拟试卷、参考答案等。..本书内容翔实、逻辑清晰、讲解透彻、涉及面广,具有极强的可操作性和针对性。通过对本书的学习可轻松掌握有关Java编程的基本知识,达到教育部对二级Java语言的掌握要求。本书适合作为全国计算机等级考试二级Java的培训和自学教材,也可作为高等院校计算机基础课教材和Java编程爱好者的自学教材。...
作者简介
暂缺《二级Java语言程序设计教程》作者简介
目录
前言
第1章 Java语言概述 1
1.1 Java语言的起源和发展 1
1.1.1 几种典型语言的发展历程 1
1.1.2 Java语言的起源 3
1.1.3 Java语言的发展 4
1.2 面向对象的程序设计 5
1.2.1 面向对象技术的提出 5
1.2.2 面向对象的编程思想 5
1.2.3 面向对象编程的基本原则 6
1.3 Java语言的特点 9
1.3.1 语言特点概述 9
1.3.2 Java语言的具体特点 11
1.3.3 Java和C/C++的比较 14
1.4 Java程序的运行 15
1.4.1 Java运行环境的安装与配置 15
1.4.2 第一个Java程序 16
1.4.3 两种类型的Java程序 17
1.4.4 Java环境的有关工具 18
1.4.5 Java程序的编写开发工具 19
1.5 经典题解 19
1.6 课后习题 20
第2章 Java语言基础 22
2.1 预备知识 22
2.1.1 一个简单的Java程序 22
2.1.2 两种控制语句 23
2.1.3 关于程序块 25
2.2 基本语言要素 26
2.2.1 标识符 26
2.2.2 Java关键字 27
2.2.3 字面量 27
2.2.4 分隔符 27
2.2.5 注释 28
2.3 基本数据类型 32
2.3.1 Java是强类型语言 32
2.3.2 整数类型 33
2.3.3 浮点类型 35
2.3.4 字符类型 36
2.3.5 布尔类型 38
2.3.6 对字面量的进一步讨论 39
2.4 变量 40
2.4.1 Java变量的声明 41
2.4.2 变量的作用域和生存期 41
2.4.3 类型转换 44
2.5 数组 47
2.5.1 一维数组 47
2.5.2 多维数组 49
2.5.3 声明数组的另一种格式 52
2.5.4 关于Java中的字符串 52
2.6 运算符 53
2.6.1 算术运算符 53
2.6.2 关系运算符 57
2.6.3 位运算符 58
2.6.4 逻辑运算符 65
2.6.5 其他运算符 67
2.6.6 运算符的优先级 68
2.7 经典题解 70
2.8 课后习题 71
第3章 控制语句 73
3.1 选择控制语句 73
3.1.1 if语句 73
3.1.2 switch语句 76
3.2 循环控制语句 79
3.2.1 for循环语句 79
3.2.2 while循环语句 83
3.2.3 do-while循环语句 85
3.3 跳转控制语句 87
3.3.1 break语句 87
3.3.2 continue语句 91
3.3.3 return语句 92
3.4 经典题解 93
3.5 课后习题 94
第4章 类及其方法 98
4.1 类的基础知识 98
4.1.1 类的一般格式 98
4.1.2 一个简单的类 99
4.1.3 关于String类 101
4.1.4 对象的声明 103
4.1.5 关于Java中的数组 105
4.1.6 嵌套类与内部类 106
4.2 类的方法 109
4.2.1 类方法的一般形式 109
4.2.2 给类添加一个方法 109
4.2.3 方法的返回值 111
4.2.4 添加带自变量的方法 112
4.2.5 构造函数 114
4.2.6 关于finalize()方法 116
4.3 参数传递 117
4.3.1 将对象作为参数 117
4.3.2 参数的传递方式 119
4.3.3 使用命令行参数 121
4.3.4 返回对象 121
4.3.5 关于递归 122
4.4 访问控制 124
4.4.1 关于Java中的访问控制 124
4.4.2 使用this关键字 127
4.4.3 关于static关键字 128
4.4.4 使用final关键字 129
4.5 经典题解 130
4.6 课后习题 131
第5章 继承与多态 133
5.1 继承机制 133
5.1.1 关于继承 133
5.1.2 使用super关键字 138
5.1.3 使用final关键字 142
5.2 创建多级层次类 143
5.2.1 多级层次的类 144
5.2.2 何时调用构造函数 146
5.3 多态与重载 147
5.3.1 关于多态 147
5.3.2 方法的重载 148
5.3.3 构造函数重载 150
5.4 方法的动态调度 152
5.4.1 关于多态方法调用 152
5.4.2 为什么要重载方法 153
5.4.3 运用方法重载 154
5.5 使用抽象类 155
5.6 经典题解 157
5.7 课后习题 158
第6章 包和接口 160
6.1 Java中的包 160
6.1.1 包的创建 160
6.1.2 关于类路径 161
6.1.3 一个简单的例子 161
6.1.4 访问保护 162
6.1.5 包的导入 165
6.2 接口 167
6.2.1 关于接口 167
6.2.2 接口的定义 168
6.2.3 接口的实现 169
6.2.4 接口的使用 171
6.2.5 接口中的变量 174
6.2.6 接口的扩展 176
6.3 经典题解 177
6.4 课后习题 177
第7章 异常处理 178
7.1 异常处理基础 178
7.1.1 关于异常处理 178
7.1.2 异常的类型 179
7.1.3 Java的内置异常 179
7.1.4 未被捕获的异常 181
7.2 try和catch语句 182
7.2.1 try和catch的使用 182
7.2.2 显示一个异常的描述 183
7.2.3 使用多重catch语句 183
7.2.4 嵌套try语句 185
7.3 异常抛出 187
7.3.1 throw语句 187
7.3.2 throws语句 188
7.4 finally语句 189
7.5 自定义异常类 191
7.6 经典题解 192
7.7 课后习题 193
第8章 多线程编程 195
8.1 多线程编程概述 195
8.1.1 什么是多线程 195
8.1.2 Java线程模型 196
8.2 线程的创建 198
8.2.1 关于主线程 198
8.2.2 创建一个线程 200
8.2.3 创建多线程 203
8.2.4 使用isAlive()和join() 204
8.3 线程的优先级 206
8.4 线程同步 208
8.4.1 使用同步方法 209
8.4.2 同步语句 211
8.5 线程间通信 212
8.5.1 Java中的线程通信 212
8.5.2 关于死锁 216
8.6 线程的控制 218
8.6.1 挂起、恢复和终止线程 218
8.6.2 Java 2中的线程控制 220
8.6.3 使用instanceof 222
8.7 经典题解 224
8.8 课后习题 225
第9章 Applet编程 227
9.1 关于Applet类 227
9.1.1 Applet基础 227
9.1.2 Applet类 228
9.1.3 Applet体系结构 229
9.2 Applet中的文件操作 232
9.2.1 图形文件的读入 232
9.2.2 声音文件的读入 233
9.2.3 Applet中字体属性的设置 233
9.3 使用Applet访问数据库 235
9.4 经典题解 238
9.5 课后习题 239
第10章 输入与输出 244
10.1 Java输入/输出基础 244
10.1.1 流的概念 244
10.1.2 字节流和字符流 244
10.1.3 预定义流 246
10.1.4 Java输入/输出类和接口 246
10.2 读取控制台输入 247
10.2.1 如何读取控制台输入 247
10.2.2 读取字符 248
10.2.3 读取字符串 248
10.3 向控制台写输出 249
10.3.1 如何向控制台写输出 249
10.3.2 PrintWriter类 250
10.4 流类 251
10.4.1 字节流 251
10.4.2 字符流 262
10.5 文件的读写 268
10.5.1 如何进行文件读写 269
10.5.2 File类 271
10.5.3 目录 273
10.6 经典题解 275
10.7 课后习题 276
第11章 常用工具包和类 278
11.1 Java常用工具包 278
11.1.1 核心Java API 包 278
11.1.2 关于java.lang 279
11.2 简单类型包装器 280
11.2.1 Number类 280
11.2.2 Double类和Float类 281
11.2.3 Byte、Short、Integer和 Long 284
11.2.4 Character类 285
11.2.5 boolean类 287
11.2.6 关于Vector 288
11.2.7 Void和Process 289
11.3 Object类 289
11.3.1 Object类的方法 289
11.3.2 使用clone()和Cloneable接口 290
11.4 Class类 292
11.5 Package类 294
11.6 Runtime类 295
11.6.1 内存管理 296
11.6.2 执行其他的程序 297
11.7 System类 298
11.7.1 使用currentTimeMillis()方法 299
11.7.2 使用arraycopy()方法 300
11.7.3 环境属性 300
11.8 Math类 301
11.8.1 超越函数 301
11.8.2 指数函数 301
11.8.3 舍入函数 301
11.8.4 其他数学方法 302
附录A 全国计算机等级考试二级Java考试大纲 304
附录B 笔试全真模拟试卷 306
附录C Java参考编程规范 318
附录D 参考答案 326
第1章 Java语言概述 1
1.1 Java语言的起源和发展 1
1.1.1 几种典型语言的发展历程 1
1.1.2 Java语言的起源 3
1.1.3 Java语言的发展 4
1.2 面向对象的程序设计 5
1.2.1 面向对象技术的提出 5
1.2.2 面向对象的编程思想 5
1.2.3 面向对象编程的基本原则 6
1.3 Java语言的特点 9
1.3.1 语言特点概述 9
1.3.2 Java语言的具体特点 11
1.3.3 Java和C/C++的比较 14
1.4 Java程序的运行 15
1.4.1 Java运行环境的安装与配置 15
1.4.2 第一个Java程序 16
1.4.3 两种类型的Java程序 17
1.4.4 Java环境的有关工具 18
1.4.5 Java程序的编写开发工具 19
1.5 经典题解 19
1.6 课后习题 20
第2章 Java语言基础 22
2.1 预备知识 22
2.1.1 一个简单的Java程序 22
2.1.2 两种控制语句 23
2.1.3 关于程序块 25
2.2 基本语言要素 26
2.2.1 标识符 26
2.2.2 Java关键字 27
2.2.3 字面量 27
2.2.4 分隔符 27
2.2.5 注释 28
2.3 基本数据类型 32
2.3.1 Java是强类型语言 32
2.3.2 整数类型 33
2.3.3 浮点类型 35
2.3.4 字符类型 36
2.3.5 布尔类型 38
2.3.6 对字面量的进一步讨论 39
2.4 变量 40
2.4.1 Java变量的声明 41
2.4.2 变量的作用域和生存期 41
2.4.3 类型转换 44
2.5 数组 47
2.5.1 一维数组 47
2.5.2 多维数组 49
2.5.3 声明数组的另一种格式 52
2.5.4 关于Java中的字符串 52
2.6 运算符 53
2.6.1 算术运算符 53
2.6.2 关系运算符 57
2.6.3 位运算符 58
2.6.4 逻辑运算符 65
2.6.5 其他运算符 67
2.6.6 运算符的优先级 68
2.7 经典题解 70
2.8 课后习题 71
第3章 控制语句 73
3.1 选择控制语句 73
3.1.1 if语句 73
3.1.2 switch语句 76
3.2 循环控制语句 79
3.2.1 for循环语句 79
3.2.2 while循环语句 83
3.2.3 do-while循环语句 85
3.3 跳转控制语句 87
3.3.1 break语句 87
3.3.2 continue语句 91
3.3.3 return语句 92
3.4 经典题解 93
3.5 课后习题 94
第4章 类及其方法 98
4.1 类的基础知识 98
4.1.1 类的一般格式 98
4.1.2 一个简单的类 99
4.1.3 关于String类 101
4.1.4 对象的声明 103
4.1.5 关于Java中的数组 105
4.1.6 嵌套类与内部类 106
4.2 类的方法 109
4.2.1 类方法的一般形式 109
4.2.2 给类添加一个方法 109
4.2.3 方法的返回值 111
4.2.4 添加带自变量的方法 112
4.2.5 构造函数 114
4.2.6 关于finalize()方法 116
4.3 参数传递 117
4.3.1 将对象作为参数 117
4.3.2 参数的传递方式 119
4.3.3 使用命令行参数 121
4.3.4 返回对象 121
4.3.5 关于递归 122
4.4 访问控制 124
4.4.1 关于Java中的访问控制 124
4.4.2 使用this关键字 127
4.4.3 关于static关键字 128
4.4.4 使用final关键字 129
4.5 经典题解 130
4.6 课后习题 131
第5章 继承与多态 133
5.1 继承机制 133
5.1.1 关于继承 133
5.1.2 使用super关键字 138
5.1.3 使用final关键字 142
5.2 创建多级层次类 143
5.2.1 多级层次的类 144
5.2.2 何时调用构造函数 146
5.3 多态与重载 147
5.3.1 关于多态 147
5.3.2 方法的重载 148
5.3.3 构造函数重载 150
5.4 方法的动态调度 152
5.4.1 关于多态方法调用 152
5.4.2 为什么要重载方法 153
5.4.3 运用方法重载 154
5.5 使用抽象类 155
5.6 经典题解 157
5.7 课后习题 158
第6章 包和接口 160
6.1 Java中的包 160
6.1.1 包的创建 160
6.1.2 关于类路径 161
6.1.3 一个简单的例子 161
6.1.4 访问保护 162
6.1.5 包的导入 165
6.2 接口 167
6.2.1 关于接口 167
6.2.2 接口的定义 168
6.2.3 接口的实现 169
6.2.4 接口的使用 171
6.2.5 接口中的变量 174
6.2.6 接口的扩展 176
6.3 经典题解 177
6.4 课后习题 177
第7章 异常处理 178
7.1 异常处理基础 178
7.1.1 关于异常处理 178
7.1.2 异常的类型 179
7.1.3 Java的内置异常 179
7.1.4 未被捕获的异常 181
7.2 try和catch语句 182
7.2.1 try和catch的使用 182
7.2.2 显示一个异常的描述 183
7.2.3 使用多重catch语句 183
7.2.4 嵌套try语句 185
7.3 异常抛出 187
7.3.1 throw语句 187
7.3.2 throws语句 188
7.4 finally语句 189
7.5 自定义异常类 191
7.6 经典题解 192
7.7 课后习题 193
第8章 多线程编程 195
8.1 多线程编程概述 195
8.1.1 什么是多线程 195
8.1.2 Java线程模型 196
8.2 线程的创建 198
8.2.1 关于主线程 198
8.2.2 创建一个线程 200
8.2.3 创建多线程 203
8.2.4 使用isAlive()和join() 204
8.3 线程的优先级 206
8.4 线程同步 208
8.4.1 使用同步方法 209
8.4.2 同步语句 211
8.5 线程间通信 212
8.5.1 Java中的线程通信 212
8.5.2 关于死锁 216
8.6 线程的控制 218
8.6.1 挂起、恢复和终止线程 218
8.6.2 Java 2中的线程控制 220
8.6.3 使用instanceof 222
8.7 经典题解 224
8.8 课后习题 225
第9章 Applet编程 227
9.1 关于Applet类 227
9.1.1 Applet基础 227
9.1.2 Applet类 228
9.1.3 Applet体系结构 229
9.2 Applet中的文件操作 232
9.2.1 图形文件的读入 232
9.2.2 声音文件的读入 233
9.2.3 Applet中字体属性的设置 233
9.3 使用Applet访问数据库 235
9.4 经典题解 238
9.5 课后习题 239
第10章 输入与输出 244
10.1 Java输入/输出基础 244
10.1.1 流的概念 244
10.1.2 字节流和字符流 244
10.1.3 预定义流 246
10.1.4 Java输入/输出类和接口 246
10.2 读取控制台输入 247
10.2.1 如何读取控制台输入 247
10.2.2 读取字符 248
10.2.3 读取字符串 248
10.3 向控制台写输出 249
10.3.1 如何向控制台写输出 249
10.3.2 PrintWriter类 250
10.4 流类 251
10.4.1 字节流 251
10.4.2 字符流 262
10.5 文件的读写 268
10.5.1 如何进行文件读写 269
10.5.2 File类 271
10.5.3 目录 273
10.6 经典题解 275
10.7 课后习题 276
第11章 常用工具包和类 278
11.1 Java常用工具包 278
11.1.1 核心Java API 包 278
11.1.2 关于java.lang 279
11.2 简单类型包装器 280
11.2.1 Number类 280
11.2.2 Double类和Float类 281
11.2.3 Byte、Short、Integer和 Long 284
11.2.4 Character类 285
11.2.5 boolean类 287
11.2.6 关于Vector 288
11.2.7 Void和Process 289
11.3 Object类 289
11.3.1 Object类的方法 289
11.3.2 使用clone()和Cloneable接口 290
11.4 Class类 292
11.5 Package类 294
11.6 Runtime类 295
11.6.1 内存管理 296
11.6.2 执行其他的程序 297
11.7 System类 298
11.7.1 使用currentTimeMillis()方法 299
11.7.2 使用arraycopy()方法 300
11.7.3 环境属性 300
11.8 Math类 301
11.8.1 超越函数 301
11.8.2 指数函数 301
11.8.3 舍入函数 301
11.8.4 其他数学方法 302
附录A 全国计算机等级考试二级Java考试大纲 304
附录B 笔试全真模拟试卷 306
附录C Java参考编程规范 318
附录D 参考答案 326
猜您喜欢