书籍详情

Java语言程序设计基础

Java语言程序设计基础

作者:柳西玲,许斌编著

出版社:清华大学出版社

出版时间:2005-07-01

ISBN:9787302112648

定价:¥33.00

购买这本书可以去
内容简介
  《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》共分为8章,前两章介绍面向对象编程概念和Java程序设计基础知识,其他几章介绍Java语言编程语法和技术,包括对象、类和接口的创建和使用,输入输出处理,异常处理,Applet程序设计,对象串行化和聚集,线程等。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》光盘中包括Sun(中国)公司授权分发的J2SE Development Kit 5.0和NetBeans IDE 4.2复合软件包,以及《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》实例的源程序。书中的附录是NetBeans集成开发环境简介。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》的主要读者对象为非计算机专业的本科学生,强调基本概念、基本技术、基本方法的阐述,强调理论联系实际。书中列举逾百个实例,每章都有案例分析,努力提高读者的实际解决问题能力。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》可作为大专院校的第一编程语言教材,也可作为Java编程爱好者的参考书。如想进一步深入学习,还可参考《Java语言应用开发基础》(清华大学出版社出版)一书。
作者简介
暂缺《Java语言程序设计基础》作者简介
目录
第1章 概论1
1.1 计算机与软件1
1.2 Java简介3
1.2.1 编程语言的演化3
1.2.2 Java语言的特点和优势4
1.3 面向对象技术基础7
1.3.1 面向对象的基本概念9
1.3.2 面向对象的基本特性13
1.3.3 面向对象的程序设计方法14
1.4 Java体系结构 15
1.4.1 Java的实现机制15
1.4.2 JDK的下载和使用17
1.5 最简单的Java Application实例剖析23
1.5.1 代码注释24
1.5.2 定义一个类24
1.5.3 要求main方法26
1.5.4 实例编译与运行28
1.6 问题求解过程29
1.6.1 软件工程基本原理29
1.6.2 问清需求32
1.6.3 明确解决需求的关键35
1.6.4 将复杂问题分解原理36
习题37 第2章Java程序设计基础39
2.1 数据类型39
2.1.1 标识符39
2.1.2 数据类型的划分40
2.1.3 基本数据类型42
2.1.4 常量与变量42
2.1.5 各类数据间的转换48
2.2 运算符与表达式50
2.3 表达式语句66
2.4 数组67
2.4.1 创建一维数组67
2.4.2 初始化一维数组69
2.4.3 复制一维数组72
2.4.4 多维数组72
2.5 字符和字符串75
2.5.1 字符类75
2.5.2 字符串类77
2.6 控制流程语句78
2.6.1 循环语句78
2.6.2 分支语句86
2.6.3 多分支语句88
2.6.4  其他分支语句92
*2.6.5 递归95
2.7 案例分析97
习题99
第3章 Java语言中面向对象编程的特征102
3.1 概述102
3.2 类102
3.2.1 创建类103
3.2.2 构造方法107
3.2.3 继承108
3.2.4 多态109
*3.2.5 内部类113
3.2.6 抽象类116
3.3 对象117
3.3.1 对象的创建117
3.3.2 对象的使用119
3.3.3 对象的清除123
3.3.4 定制化数据123
3.4 接口和包126
3.4.1 定义接口127
3.4.2 实现接口128
3.4.3 接口作为类型的使用128
3.4.4 创建包129
3.4.5 使用包中成员130
3.5 字符串操作131
3.5.1 访问字符串131
3.5.2 字符串的修改132
3.5.3 字符串的比较133
3.5.4 其他操作134
3.5.5 程序综合例子134
3.6 案例分析135
习题139
第4章 输入输出流及文件操作144
4.1 概述144
4.2 文件147
4.2.1 创建文件147
4.2.2 文件类提供的方法148
4.2.3 随机文件流151
4.2.4 文件复制153
4.3 字节I/O流155
4.3.1 字节输入流155
4.3.2 字节输出流156
4.3.3 内存的读写156
4.3.4 字节流实例157
4.4 字符I/O流160
4.4.1 字符输入流160
4.4.2 字符输出流163
4.5 过滤流164
*4.6 管道流167
4.7 案例分析169
习题172
第5章 异常处理175
5.1 概述175
5.1.1 异常处理机制176
5.1.2 Throwable类及其子类180
5.2 异常处理182
5.2.1 捕获异常182
5.2.2 声明抛出异常183
5.2.3 抛出异常184
5.2.4 处理异常185
5.3 案例分析192
习题200
第6章 Applet程序设计205
6.1 概述205
6.1.1 最简单的Java Applet实例剖析205
6.1.2 Applet的基本框架209
6.1.3 Applet的生命周期210
6.1.4 Applet的类层次结构212
6.1.5 Applet的安全机制212
6.2 AppletViewer215
6.3 Applet类的API217
6.3.1 支持多媒体的方法217
6.3.2 管理环境的方法217
6.3.3 报告信息的方法218
6.4 Applet的显示218
6.4.1 显示的主要方法219
6.4.2 Graphics类221
6.5 Applet的编写222
6.5.1 Applet的编写步骤222
6.5.2 用户Applet类的定义222
6.5.3 Applet的参数223
6.6 Applet中的GUI226
6.6.1 基于AWT的Applet用户界面227
6.6.2 基于Swing的Applet用户界面229
6.6.3 Applet中的事件处理232
*6.7 Applet的多媒体支持234
6.7.1 图像235
6.7.2 动画制作237
6.8 案例分析239
习题243
第7章 对象串行化和聚集框架246
7.1 对象串行化的概念247
7.2 对象串行化的方法247
7.3 定制串行化250
7.3.1 部分定制串行化250
7.3.2 完全定制串行化253
7.4 串行化中对敏感信息的保护255
7.5 聚集框架的概念256
7.6 简单聚集类259
7.6.1 Vector259
7.6.2 对象Array261
7.6.3 Stack262
7.6.4 Hashtable263
7.7 Collection266
7.8 Set268
7.9 List270
7.10 Map271
7.11 案例分析273
习题278
第8章 线程281
8.1 线程概念281
8.1.1 什么是线程281
8.1.2 线程的优势283
8.1.3 线程的模型285
8.2 线程的创建285
8.2.1 用Thread类创建线程285
8.2.2 用实现Runnable接口创建线程288
8.3 线程的调度与控制289
8.3.1 线程的优先级290
8.3.2 线程的基本方法294
8.3.3 线程的控制295
8.4 线程同步298
8.4.1 简单同步298
8.4.2 对象锁和类锁300
8.4.3 避免死锁304
8.5 线程的生命周期306
8.6 案例分析307
习题311
附录A NetBeans集成开发环境简介312
参考文献325
猜您喜欢

读书导航