书籍详情

Java程序设计

Java程序设计

作者:宋中山,严千钧等编著

出版社:清华大学出版社

出版时间:2005-08-01

ISBN:9787302109495

定价:¥27.00

购买这本书可以去
内容简介
  《Java程序设计》全面、系统地介绍了Java语言的基本概念、基本语法和编程方法。主要内容包括Java语言概述、数据类型与运算符、流程控制语句、类与对象、继承与多态、异常处理、工具类和算法、Applet小应用程序、图形用户界面、输入和输出、Java多线程以及Java高级编程。每章后面附有习题,读者可参考使用。《Java程序设计》内容丰富,结构合理,语言简洁,深入浅出,通俗易懂。基础知识与程序实例相结合,示例典型实用,具有很强的实用性。《Java程序设计》适合作为高等院校“Java语言程序设计”课程的教材,也可作为初学者的自学参考书。
作者简介
暂缺《Java程序设计》作者简介
目录
第1章 Java语言概述 1
1.1 Java语言的产生 1
1.2 Java语言的特点及优势 2
1.3 Application和Applet程序 3
1.3.1 Application程序 4
1.3.2 Applet小应用程序 4
1.3.3 Java程序的基本构成 6
1.4 程序的编辑、编译和运行 7
1.4.1 Java工具包JDK 7
1.4.2 Application的编辑、编译和运行 9
1.4.3 Applet的编辑、编译和运行 10
1.5 Java集成开发环境 11
1.5.1 几种辅助工具的使用 11
1.5.2 几种集成工具的使用 14
习题 18
第2章 数据类型与运算符 19
2.1 标识符与关键字 19
2.1.1 标识符 19
2.1.2 关键字 19
2.1.3 注释 20
2.2 基本数据类型 20
2.2.1 整数类型 21
2.2.2 浮点数类型 21
2.2.3 布尔类型 22
2.2.4 字符类型 22
2.3 常量 22
2.3.1 整型常量 22
2.3.2 浮点数常量 22
2.3.3 布尔常量 23
2.3.4 字符常量 23
2.3.5 字符串常量 23
2.3.6 其他文字常量 24
2.4 变量 24
2.5 运算符与表达式 25
2.5.1 算术运算符 26
2.5.2 关系运算符 28
2.5.3 逻辑运算符 29
2.5.4 位运算符 30
2.5.5 赋值运算符与类型转换 32
2.5.6 条件运算符 34
2.5.7 其他运算符 34
2.5.8 运算符的优先级和结合性 35
2.5.9 表达式、语句和块 35
习题 36
第3章 流程控制语句 38
3.1 概述 38
3.2 简单语句 39
3.2.1 表达式语句 39
3.2.2 方法调用语句 39
3.2.3 复合语句 39
3.2.4 空语句 40
3.3 分支语句 40
3.3.1 if语句 40
3.3.2 switch语句 42
3.4 循环语句 45
3.4.1 while语句 45
3.4.2 do-while语句 48
3.4.3 for语句 50
3.4.4 循环嵌套 53
3.5 跳转语句 54
3.5.1 break语句 54
3.5.2 continue语句 56
3.5.3 return语句 58
习题 58
第4章 类与对象 61
4.1 OOP概述 61
4.1.1 对象的含义 62
4.1.2 以服务为中心 63
4.2 类的创建 65
4.2.1 类头 65
4.2.2 类体 66
4.2.3 成员变量 67
4.2.4 方法 68
4.2.5 构造器 69
4.3 对象 72
4.3.1 对象创建 73
4.3.2 对象初始化 76
4.3.3 对象的使用 78
4.3.4 对象的清除 81
4.4 数组 83
4.4.1 一维数组 83
4.4.2 对象数组 85
4.4.3 数组的数组 86
4.5 包 88
4.5.1 包的引入 88
4.5.2 关键字package 89
4.5.3 关键字import 91
4.6 信息隐藏 93
4.6.1 类的访问控制 93
4.6.2 成员的访问控制 94
4.6.3 类成员和常量 96
习题 100
第5章 继承与多态 102
5.1 类的继承 102
5.1.1 子类定义 103
5.1.2 super与this 105
5.1.3 方法的继承与改写 109
5.1.4 创建子类的对象 112
5.1.5 最终类 114
5.1.6 抽象类 116
5.2 接口 117
5.2.1 接口的引入 118
5.2.2 创建接口 118
5.2.3 实现接口 119
5.2.4 接口的性质 120
5.3 运行时多态 121
5.3.1 多态变量与对象造型 122
5.3.2 消息理解与动态绑定 124
5.4 内部类 125
5.4.1 成员类 125
5.4.2 静态成员类 129
5.4.3 局部类 131
5.4.4 匿名类 134
习题 136
第6章 异常处理 139
6.1 异常和异常类 139
6.1.1 异常类结构与组成 139
6.1.2 非检查型异常与检查型异常 140
6.2 异常的捕获和处理 141
6.2.1 捕获异常 142
6.2.2 try子句和catch子句 142
6.2.3 finally子句 144
6.3 指定方法抛出的异常 146
6.4 抛出异常 148
6.4.1 系统自动抛出的异常 148
6.4.2 throw语句抛出的异常 148
6.4.3 自定义异常类 150
6.5 异常处理原则 151
习题 152
第7章 工具类和算法 153
7.1 Java语言基础类 153
7.1.1 Object类 154
7.1.2 基本数据类型的包装类 154
7.1.3 Math类 155
7.1.4 System类 156
7.2 字符串类 157
7.2.1 String类 157
7.2.2 StringBuffer类 160
7.2.3 StringToKenizer类 162
7.3 集合类 162
7.3.1 集合和Collection API 163
7.3.2 Set接口及HashSet类 164
7.3.3 List接口及ArraryList类 165
7.3.4 Iterator及ListIterator 167
7.3.5 映射Map及HashMap类 168
7.4 向量、堆栈和队列 171
7.4.1 Vector向量 171
7.4.2 Stack堆栈 173
7.4.3 LinkedList类及队列 174
7.5 排序与查找 175
7.5.1 选择排序 176
7.5.2 冒泡排序 176
7.5.3 快速排序 177
7.5.4 顺序查找 178
7.5.5 二分查找 179
7.6 Arrays类 180
7.7 递归与迭代 181
7.7.1 迭代 181
7.7.2 递归 182
习题 183
第8章 Applet小应用程序 185
8.1 Applet简介 185
8.1.1 appletviewer 187
8.1.2 Applet程序的运行过程 187
8.2 Applet 的类 188
8.2.1 java.applet包的内容 188
8.2.2 编写Applet 190
8.2.3 Applet的生命周期 190
8.2.4 Applet的AWT绘制 192
8.3 HTML中的Applet标记 194
8.3.1 <applet>标记 195
8.3.2 Applet参数 196
8.3.3 在非Java兼容浏览器中显示辅助内容 196
8.4 读取参数 196
8.4.1 在页面中添加<param>标记 196
8.4.2 小应用程序获取参数值 196
8.5 Applet与Application 198
8.6 Applet的安全性 200
习题 201
第9章 图形用户界面 202
9.1 Java GUI概述 202
9.1.1 AWT 202
9.1.2 Swing 203
9.1.3 AWT与Swing的关系 203
9.2 AWT的使用 204
9.2.1 java.awt包的内容 204
9.2.2 组件 204
9.2.3 容器 205
9.2.4 布局管理器 209
9.2.5 外观控制 216
9.2.6 AWT程序结构 216
9.3 AWT组件 217
9.3.1 基本组件 217
9.3.2 菜单组件 223
9.4 AWT事件处理机制 224
9.4.1 委托事件模型 224
9.4.2 事件类 226
9.4.3 事件监听器 227
9.4.4 事件适配器 228
9.4.5 常用事件 230
9.4.6 事件处理的其他方式 236
9.5 Swing 239
9.5.1 Swing简介 239
9.5.2 Swing特性 239
9.5.3 Swing组件和容器 240
习题 241
第10章 输入和输出 242
10.1 流的基本概念 242
10.2 字节流与字符流 242
10.2.1 字节流 243
10.2.2 字符流 243
10.3 节点流与处理流 244
10.3.1 节点流 244
10.3.2 处理流 245
10.4 标准输入流与标准输出流 247
10.4.1 标准输入流 247
10.4.2 标准输出流 249
10.4.3 输入输出重定向 250
10.5 文件 251
10.5.1 文件与目录管理 251
10.5.2 文件输入输出流 254
10.5.3 随机访问文件流 256
10.6 对象串行化 259
习题 262
第11章 Java多线程 263
11.1 线程的概念 263
11.2 线程的创建 264
11.2.1 Thread类与Runnable接口 264
11.2.2 继承Thread类实现多线程 265
11.2.3 通过Runnable接口实现多线程 266
11.3 线程优先级与线程调度策略 267
11.3.1 线程优先级 267
11.3.2 线程调度策略 267
11.4 线程的控制 268
11.4.1 线程的生命周期 268
11.4.2 线程控制 269
11.4.3 守护线程 275
11.5 线程的同步 276
11.5.1 多线程并发操作中的问题 276
11.5.2 对象互斥加锁及其操作 278
11.5.3 线程的同步 282
11.5.4 实现同步的方法 284
11.6 死锁问题 286
习题 289
第12章 Java高级编程 290
12.1 网络编程 290
12.1.1 使用URL访问网络资源 290
12.1.2 Socket通信 295
12.1.3 数据报通信 301
12.2 多媒体编程 308
12.2.1 JMF的结构 308
12.2.2 JMF中的媒体播放器 310
12.2.3 JMF定义的错误和异常 311
12.2.4 JMF中的数据源 311
12.2.5 JMF事件模型 312
12.2.6 JMF的安装 312
12.3 数据库编程 316
12.3.1 JDBC简介 316
12.3.2 建立数据源 316
12.3.3 Java访问数据库的基本步骤 318
12.3.4 JDBC直接与各种数据库的连接方法 319
12.3.5 JDBC应用程序 320
习题 323
猜您喜欢

读书导航