《Java程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:施霞萍等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111149505
  • 页数:280 页
图书介绍:本书介绍Java程序设计方法。

前言 1

作者介绍 1

第1章Java程序设计概述 1

1.1Java与程序 1

1.1.1概述 1

目 录 1

1.1.2 Java的发展 2

1.2Java的特点 3

1.3Java程序介绍 3

1.3.1Java虚拟机 3

1.3.2 Java开发工具 4

1.3.3 SDK目录结构 4

1.3.5 Java的API类库与API文档 5

1.3.4 Java 2开发工具简介 5

1.3.6Java程序结构 7

1.3.7最简单的Java程序 8

1.4 Java程序的开发过程 9

1.4.1编辑源程序 9

1.4.2编译源程序 10

1.4.3运行Java程序 10

1.4.4编写第一个小应用程序 11

1.5Java资源的获取与安装 12

1.5.1下载SDK 12

1.5.2安装SDK 15

1.5.3设置SDK的操作环境 16

2.1常量值 19

第2章Java程序设计的基本概念 19

2.2变量与标识符 21

2.2.1变量概述 21

2.2.2变量的定义及赋值 22

2.2.3变量的作用域 23

2.2.4标识符 24

2.3基本数据类型 25

2.3.1 Java基本数据类型 25

2.3.2基本数据类型的默认值 25

2.3.3数据类型转换 26

2.4运算符与表达式 28

2.4.1赋值运算符与赋值表达式 28

2.4.2算术运算符与算术表达式 28

2.4.4逻辑运算符与逻辑表达式 30

2.4.3关系运算符与关系表达式 30

2.4.5复合赋值运算符 32

2.4.6其他运算符 32

2.4.7运算符的优先级与结合性 33

2.5对象和方法的使用 34

2.5.1对象的使用 35

2.5.2方法的使用 39

第3章Java结构化程序设计 41

3.1顺序结构及基本语句 41

3.1.1注释语句 41

3.1.2输入语句 41

3.2选择结构 43

3.2.1 if语句 44

3.2.2 if-else语句 45

3.2.3if-else if语句 47

3.2.4 if语句的嵌套 49

3.2.5 switch语句 49

3.3循环语句 52

3.3.1 for循环语句 53

3.3.2 while循环结构语句 54

3.3.3 do while循环结构语句 55

3.3.4循环结构语句的嵌套 56

3.4转移语句 59

3.4.1 break语句 59

3.4.2 continue语句 60

3.5.1 Java的程序模块化 61

3.5方法 61

3.4.3 return语句 61

3.5.2方法的定义 62

3.5.3参数的传递 62

3.5.4作用域 63

3.5.5递归 65

3.6数组 67

3.6.1一维数组的声明与引用 68

3.6.2数组的赋值 69

3.6.3一维数组程序举例 69

3.6.4二维数组的声明及引用 72

3.6.5数组的复制 74

3.6.6字符串处理 75

4.1面向对象程序设计的基本概念 77

第4章Java面向对象程序设计 77

4.2类的创建 78

4.2.1类的声明格式 78

4.2.2成员变量 79

4.2.3成员方法 79

4.3对象的创建和使用 81

4.3.1创建对象 81

4.3.2构造方法和对象的初始化 81

4.3.3对象的使用 83

4.3.4对象的销毁 84

4.4类的封装 84

4.4.1封装的目的 84

4.4.2访问权限的设置 85

4.4.3类成员(静态成员) 86

4.5类的继承 89

4.5.1继承的基本概念 89

4.5.2子类的创建 89

4.5.3 null、this、super对象运算符 92

4.5.4最终类和抽象类 94

4.6类的多态性 95

4.6.1方法的重载 95

4.6.2方法的覆盖 97

4.6.3前期绑定和后期绑定 98

4.7接口 99

4.7.1接口的声明 99

4.7.2接口的实现 99

4.8包 100

4.8.1 Java的类和包 100

4.8.3自定义包 102

4.8.2引用Java定义的包 102

4.8.4包和访问权限 104

第5章Java图形用户界面 105

5.1小应用程序概述 105

5.1.1一个简单的小应用程序例子 105

5.1.2小应用程序的调试 107

5.1.3小应用程序的安全模型 111

5.1.4 java.applet.Applet类与其他类的关系 112

5.1.5小应用程序的生命期 112

5.2 java.awt与图形用户界面 116

5.2.1标签和文本域 116

5.2.2Java AWT中的事件处理机制 118

5.2.4布局 124

5.2.3按钮 124

5.2.5面板 126

5.2.6文本区域 128

5.2.7复选框和单选钮 129

5.2.8下拉列表 132

5.2.9列表 134

5.2.10窗口与菜单 137

5.2.11对话框 150

5.3 Swing与图形用户界面 153

5.3.1 Swing的优点 153

5.3.2 Swing类的继承关系 153

5.3.3 Swing中的容器 155

5.3.4 Swing中的常用组件 169

5.3.5 Swing中的事件概述 184

5.4 2D图形设计 186

5.4.1 2D图形的坐标系统 186

5.4.2字体 186

5.4.3颜色 187

5.4.4绘图 187

第6章Java异常处理 193

6.1异常和异常对象 193

6.2异常的捕获与处理 193

6.3 try语句的嵌套 196

6.4 throw语句 198

6.5 throws语句 200

6.6使用异常处理的准则 201

第7章Java多线程程序设计 203

7.1线程的概念 203

7.1.1进程和线程 203

7.1.2线程和多任务 203

7.1.3Java对多线程的支持 203

7.2线程的创建 204

7.2.1Runnable接口 204

7.2.2 Tbread类 204

7.2.3创建线程的方法 205

7.3线程的状态与控制 206

7.3.1线程的状态 207

7.3.2对线程状态的控制 207

7.5线程组 211

7.4.2线程的调度 211

7.5.1线程组 211

7.4线程的优先级和调度 211

7.4.1线程的优先级 211

7.5.2 ThreadGroup类 212

7.6线程的同步 212

7.6.1线程的同步机制 212

7.6.2共享数据的互斥锁定 214

7.6.3数据传送时的同步控制 217

7.6.4死锁 219

第8章Java输入输出流 223

8.1流的基本概念 223

8.1.1数据流 223

8.1.2 Java的标准输入输出 223

8.2.1 InputStream和CutputStream类 225

8.2.2文件字节输入输出流 225

8.2字节流和顺序文件的读写 225

8.1.3 java.io包中的数据流 225

8.2.3创建文件输入输出流对象并打开文件 226

8.2.4对文件进行读写的方法 227

8.2.5字节文件流的关闭 227

8.3字符流 228

8.3.1 Reader和Writer类 228

8.3.2字符文件流FileReader和File-Writer类 229

8.3.3创建字符文件流对象并打开文件 230

8.3.4字符文件流的读写 230

8.3.5字符文件流的关闭 230

8.3.6字符缓冲流BufferedReader和BufferedWriter 231

8.4文件类 232

8.4.1文件类File 232

8.4.2 File类的方法 233

8.4.3文件过滤 234

8.5文件的随机读写 236

8.5.1 RandomAccessFile类 236

8.5.2 RandomAccessFile的构造方法 236

8.5.3 RandomAccessFile的方法 236

第9章Java网络应用 239

9.1网络的基本概念 239

9.1.1 IP地址和端口号 239

9.1.2 URL 240

9.1.3 UDP与TCP 240

9.1.4 Socket 241

9.2 URL的使用 241

9.2.1使用URL的方法 242

9.2.2应用举例 244

9.3 Socket的应用 251

9.3.1 TCP套接字通信基本步骤 251

9.3.2服务器端程序设计举例 253

9.3.3客户端程序设计举例 257

9.4网络安全处理 260

9.4.1Java的安全特性 260

9.4.2缓存溢出 261

9.4.3竞争状态 262

9.4.4建立安全性策略 263

9.4.5安全基本原则 265

第10章Java多媒体应用 267

10.1图像显示 267

10.2动画设计 269

10.3声音播放 275