《Java程序设计基础与提高》

基础篇1

第一章Java简介3

1.1Java语言的特点3

1.1.1 简洁性3

1.1.2 安全性3

1.1.3 面向对象4

1.1.4 动态性4

1.1.5 体系结构中立和可移植性4

1.1.6 高性能性4

1.1.7 多线程5

1.1.8 解释执行5

1.1.9 分布式5

1.2Java开发工具(JDK)简介5

1.2.1 Java编译器——javac5

1.2.2 Java解释器——java6

1.2.3 Java类分解器——javap7

1.2.4 C文件生成器——javah7

1.2.5 小应用程序观察器——AppletViewer8

1.3Java应用程序——Application和Applet8

1.3.1 Application程序编写与运行步骤8

1.3.2 Applet程序编写与运行步骤10

1.4Java虚拟机原理11

1.4.1 Java生成可执行代码过程11

1.4.2 Java虚拟机规范12

小结12

第二章Java语言基础14

2.1 Java程序的基本结构14

2.2Java符号集15

2.2.1 关键字15

2.2.2 标识符16

2.2.3 程序中的注释16

2.3 数据的简单类型17

2.4 常量17

2.4.1 整数18

2.4.2 浮点数18

2.4.3 字符型常量18

2.4.4 布尔型常量19

2.5 变量和变量声明19

2.6 变量的作用域及初始化20

2.6.1 作用域20

2.6.2 初始化21

2.7 运算符21

2.7.1 算术运算符22

2.7.2 关系和布尔运算符25

2.7.3 位运算符26

2.7.4 赋值运算符和数据的类型转换27

2.7.5 条件运算符29

2.8表达式30

小结30

第三章流程控制、数组31

3.1 条件语句:if-else32

3.2 多分支语句switch和中断语句break34

3.3循环语句36

3.3.1 while语句36

3.3.2 do-while语句37

3.3.3 for语句37

3.4 continue语句40

3.5 return语句41

3.6 数组和字符串42

3.6.1 数组声明42

3.6.2 数组元素的引用及初始化43

3.6.3 字符串45

小结45

第四章类和对象46

4.1面向对象的程序设计46

4.1.1 对象47

4.1.2 消息48

4.1.3 类48

4.2 类的创建49

4.2.1 类声明49

4.2.2类体定义49

4.2.3 类定义形式54

4.3 方法过载55

4.4 构造方法56

4.5对象57

4.5.1 对象创建57

4.5.2 对象使用58

4.5.3 对象清除62

4.5.4 finalize()方法62

4.6 三种特殊方法的固定声明方式63

4.7 静态成员63

小结64

第五章超类、子类和继承性65

5.1 创建子类65

5.2 成员变量的隐藏和方法覆盖65

5.3 变量null、this和super66

5.3.1 null66

5.3.2this66

5.3.3 super67

5.4 运行时的多态69

5.5 方法覆盖(overriding)70

5.6 final类和方法70

5.7 抽象类和方法71

5.8 Object类72

小结74

第六章包和接口75

6.1 包75

6.1.1 包声明——package语句75

6.1.2 包引入——import语句76

6.2 编译和运行包中的类77

6.3 访问权限78

6.3.1 公共类型public79

6.3.2 受保护类型protected79

6.3.3 缺省类型friendly79

6.3.4 私有类型private80

6.4 举例80

6.5 实例成员和类成员84

6.5.1实例变量和类变量85

6.5.2 实例方法和类方法85

6.6 创建和使用接口87

6.6.1 接口的定义87

6.6.2 接口的实现89

6.6.3 接口的类型89

6.7 完整的Java源文件90

小结90

第七章Java Applet编程91

7.1 Applet执行框架92

7.2 Applet程序和结构92

7.3 Applet的安全限制94

7.4Applet的生命周期95

7.4.1 加载Applet96

7.4.2 卸载和重载Applet96

7.4.3 多次加载Applet96

7.4.4 退出浏览器96

7.5 浏览器类库构成97

7.6 Applet类的层次97

7.7 Applet类的构造方法、实例变量和方法98

7.8Applet编程的方法99

7.8.1 扩充Applet基类99

7.8.2 Applet属性参数100

7.8.3 装载图像101

7.8.4 显示图像102

7.8.5 在HTML页中加入Applet105

小结106

提高篇107

第八章AWT:用户界面设计109

8.1 java.awt包概述109

8.2 容器和部件110

8.3AWT;GUI布置管理器114

8.3.1 FlowLayout(流布置管理器)114

8.3.2 BorderLayout(周边布置管理器)115

8.3.3 CardLayout(卡片布置管理器)117

8.3.4 GridLayout(格栅布置管理器)118

8.3.5 GridBagLayout和GridBagConstraints119

8.4AWT部件122

8.4.1 Button(按钮)127

8.4.2 Label(标签)128

8.4.3 Checkbox(检查框)129

8.4.4 Choice(选择框)131

8.4.5 List(列表框)132

8.4.6 Scrollbar(滚动条)134

8.4.7 TextField(单行文本区)135

8.4.8 TextArea(文本区)137

8.4.9 Canvas(画布)138

小结139

第九章事件处理140

9.1 GUI事件140

9.2 事件的种类141

9.2.1ActionEvent事件142

9.2.2 ItemEvent事件142

9.2.3 TextEvent事件142

9.2.4 KeyEvent事件142

9.2.5 MouseEvent事件143

9.2.6 AdjustmentEvent事件143

9.2.7 FocusEvent事件144

9.3 事件处理方法144

9.3.1用覆盖方法处理事件144

9.3.2 实现接口处理事件148

9.4 部件与事件151

9.4.1Button部件与事件152

9.4.2 Checkbox部件与事件153

9.4.3 Choice部件与事件156

9.4.4 List部件与事件157

9.4.5 TextArea部件与事件162

9.4.6 TextField部件与事件163

9.4.7 Scrollbar部件与事件164

9.4.8 Canvas部件与事件166

小结169

第十章Application程序设计170

10.1 Application程序设计170

10.2 菜单系统178

10.2.1 菜单类178

10.2.2 加入菜单182

10.2.3ActionEvent事件185

10.2.4 ItemEvent事件188

10.2.5 动态调整菜单191

10.2.6 增加快捷键196

10.2.7 弹出式菜单198

10.3 对话框200

10.3.1 生成对话框201

10.3.2 事件处理202

10.3.3 数据传输205

10.4文件对话框209

10.5 Applet和Application的集成程序212

小结215

第十一章异常处理217

11.1 异常类的层次217

11.2 异常处理219

11.3 嵌套的异常处理221

11.4 throw语句223

11.5 throws语句226

小结229

第十二章多线程设计230

12.1基本概念230

12.1.1 线程230

12.1.2 优先级与调度230

12.1.3 线程生命期231

12.1.4 线程控制方法231

12.2 多线程实现方法233

12.2.1生成Thread子类233

12.2.2 实现Runnable接口236

12.3 线程的同步238

小结243

第十三章多媒体应用244

13.1概述244

13.1.1 图形、图像的基本概念244

13.1.2 音频系统244

13.1.3 动画基础244

13.2 图形显示245

13.2.1 基本绘图方法245

13.2.2 绘图颜色252

13.2.3 绘图模式255

13.2.4 字体258

13.2.5绘制文字260

13.2.6 坐标转换261

13.3图像处理261

13.3.1 图像显示262

13.3.2 用算法生成图像270

13.3.3 图像处理的其他类273

13.4 播放声音273

13.5 动画基础277

13.5.1 实时动画278

13.5.2 块动画281

小结287

第十四章输入输出流类288

14.1 文件系统288

14.1.1文件路径和属性290

14.1.2 创建目录和删除文件292

14.1.3 文件更名293

14.1.4 目录清单294

14.2 读写文件295

14.3 抽象流类301

14.3.1InputStream类301

14.3.2 OutputStream类302

14.4文件输入输出流类302

14.4.1 FileInputStream类302

14.4.2 FileOutputStream类304

14.5 加强输入输出流类305

14.5.1FilterInputStream类和FilterOutputStream类305

14.5.2 BufferedInputStream类和BufferedOutputStream类306

14.5.3 DataInputStream类和DataOutputStream类308

14.6其他输入输出流类308

14.6.1 SequenceInputStream类308

14.6.2 管道输入输出流类310

14.7 新增流类313

小结315

第十五章网络编程316

15.1 网络基础316

15.2 java.net包320

15.3 Internet 寻址321

15.4 URL类与URLConnection类323

15.5 编写服务程序327

小结333

第十六章本地方法——与C语言接口334

16.1 基本步骤334

16.2 数据传送336

16.2.1 定义参数336

16.2.2 访问Java成员变量336

16.2.3访问String对象337

小结338

参考资料339

1998年6月第1版《Java程序设计基础与提高》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由江春华,蔡洪斌编著 1998年6月第1版 电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

程序设计基础(1958 PDF版)
程序设计基础
1958 北京:科学出版社
程序设计基础(1983 PDF版)
程序设计基础
1983
程序设计基础(1978 PDF版)
程序设计基础
1978
计算机基础与程序设计(1999 PDF版)
计算机基础与程序设计
1999 北京:中国电力出版社
程序设计基础(1983 PDF版)
程序设计基础
1983 北京:人民邮电出版社
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:清华大学出版社
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:人民邮电出版社
BASIC程序设计基础(1988 PDF版)
BASIC程序设计基础
1988 中国矿业学院出版社
Java程序设计基础与提高(1998 PDF版)
Java程序设计基础与提高
1998 成都:电子科技大学出版社
程序设计基础(1985 PDF版)
程序设计基础
1985 北京:科学出版社
JAVA语言程序设计(1998 PDF版)
JAVA语言程序设计
1998 北京:人民邮电出版社
Java语言与程序设计(1997 PDF版)
Java语言与程序设计
1997 北京:人民邮电出版社
BASIC程序设计基础(1980 PDF版)
BASIC程序设计基础
1980 沈阳:辽宁科学技术出版社
FoxBASE+基础与程序设计(1999 PDF版)
FoxBASE+基础与程序设计
1999 北京:机械工业出版社
COBOL程序设计基础(1983 PDF版)
COBOL程序设计基础
1983 沈阳:辽宁科学技术出版社