《JAVA语言程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:姜刚,胡全星编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1998
  • ISBN:7115066973
  • 页数:390 页
图书介绍:

第一部分 Java语言特征 3

第一章 Java语言基本知识 3

1.1 Java的历史 3

1.2 Java的特点 5

1.3 初识Java程序 9

1.3.1 应用程序实例 9

1.3.2 Applet程序 10

1.3.3 输出 11

第二章 Java词法、常量及变量 13

2.1 词法结构 13

2.1.1 注释 13

2.1.2 关键字 15

2.1.3 标识符 15

2.1.4 分隔符 16

2.1.5 常量 17

2.1.6 运算符 17

2.2 常量和变量 17

2.2.1 数据类型 17

2.2.2 常量和变量 18

2.2.3 整型数据 19

2.2.4 浮点型数据(实数) 21

2.2.5 布尔逻辑型数据 22

2.2.6 字符型数据 23

2.2.7 字符串数据 24

2.2.8 缺省初始值 25

2.2.9 一个Java基本数据类型的例子 26

2.2.10 混合运算 26

第三章 运算符和表达式 31

3.1 运算符简介 31

3.2 算术运算符 32

3.2.1 一元运算符 32

3.2.2 二元运算符 33

3.3 关系运算符 33

3.4 布尔逻辑运算符 34

3.5 位运算符 35

3.5.1 取反运算符? 35

3.5.2 按位与运算符& 35

3.5.3 按位或运算符? 35

3.5.4 按位异或运算? 36

3.5.5 左移运算符<< 36

3.5.6 右移运算符>> 36

3.5.7 无符号右移运算符>>> 37

3.5.8 位的混合运算 37

3.5.9 移位实例 37

3.6 赋值运算符 38

3.6.1 简单赋值运算符= 38

3.6.2 复合赋值运算符 38

3.7 条件运算符 39

3.8 表达式 39

3.8.1 表达式的构成 39

3.8.2 运算符的优先级 40

第四章 Java语言块与语句 43

4.1 块 43

4.1.1 定义及用法 43

4.1.2 局部变量声明 44

4.2 语句 45

4.2.1 空语句 45

4.2.2 标识语句 45

4.2.3 表达式语句 45

4.2.4 不可达语句 46

4.2.5 选择语句 47

4.2.6 循环语句 50

4.2.7 跳转(Jump)语句 52

4.2.8 警戒(guard)语句 55

4.2.9 同步(synchronized)语句 64

第五章 Java数组 67

5.1 数组类型 67

5.2 数组变量的声明 68

5.3 数组初始化 68

5.4 数组长度 69

5.5 数组下标 70

5.6 数组操作的例子 70

5.6.1 三角形二维数组 70

5.6.2 三维数组 71

5.6.3 一个Hash表数组 72

5.7 字符数组和字符串 73

5.8 其它 73

第六章 Java语言包 75

6.1 全局唯一包名 75

6.2 主机上包的定位 76

6.3 编译单元 76

6.4 编译单元的名称 77

6.5 引入语句 77

6.6 标准引入 78

6.7 其它包中类和接口的使用 78

6.8 包的几个例子 78

第七章 Java语言的面向对象特征 83

7.1 面向对象编程 83

7.1.1 面向对象编程简介 83

7.1.2 面向对象技术的历史 84

7.1.3 Java与面向对象程序设计 85

7.1.4 几个基本概念 87

7.1.5 Java语言面向对象程序设计方法 88

7.2 类 89

7.2.1 类的声明 89

7.2.2 类体 90

7.3 变量 91

7.3.1 实例变量 91

7.3.2 局部变量 92

7.3.3 静态变量 92

7.3.4 例子 93

7.4 方法 94

7.4.1 方法声明 94

7.4.2 方法体 98

7.4.3 方法重构(override) 100

7.4.4 构造方法 102

7.4.5 析构方法 102

7.5 对象 103

7.5.1 对象的生成 103

7.5.2 对象的使用 104

7.6 类的继承 106

7.6.1 创建子类 106

7.6.2 变量的隐藏 108

7.6.3 方法重载(overload) 109

7.6.4 super和Superclass 110

7.6.5 关于继承的几个问题 112

7.7 访问控制 113

7.7.1 private 114

7.7.2 friendly 116

7.7.3 protected 116

7.7.4 public 117

7.7.5 访问控制权限与重载的关系 117

7.8 方法和变量的作用域 118

7.8.1 局部变量 118

7.8.2 实例变量和静态变量 119

7.8.3 方法 119

7.9 初始化 120

7.9.1 实例初始化 120

7.9.2 类的初始化 122

7.9.3 类和实例的初始化 123

7.10 类的转换 124

7.11 接口 125

7.11.1 接口概念 125

7.11.2 接口声明 126

7.11.3 接口的多重继承 127

7.11.4 接口的实现 127

7.11.5 接口作为数据类型 127

第二部分 Java语言编程 131

第八章 Java语言编程环境 131

8.1 Java编译器 132

8.2 Java解释器 133

8.3 Java本地代码生成器 135

8.4 Java反编译器 137

8.5 Java程序性能分析器 139

8.6 Java程序调试器 141

8.7 Java文档生成器 142

8.8 Applet浏览器 144

8.9 Java编译时刻错误信息 144

第九章 Java编程及WWW基础 157

9.1 独立应用程序编写 158

9.2 Applet程序设计 159

9.2.1 一个例子 159

9.2.2 编写Applet 160

9.3 Applet的应用 165

9.3.1 在Applet中显示图像 165

9.3.2 播放声音 166

9.3.3 演示动画 167

9.3.4 总结 170

9.4 WWW基础 170

9.4.1 WWW原理 170

9.4.2 HTTP协议 171

9.4.3 WWW页面的制作 172

9.4.4 交互式WWW网页的制作 176

9.4.5 Java的出现 181

第十章 Java语言GUI编程 185

10.1 事件驱动程序设计 185

10.2 图形用户界面设计 189

10.2.1 界面元素的层次 189

10.2.2 Component类 190

10.2.3 命令按钮(Button) 192

10.2.4 标签(Label) 193

10.2.5 单选钮(Checkbox) 194

10.2.6 复选钮(CheckboxGroup) 194

10.2.7 组合框(Choice) 195

10.2.8 列表框(List) 196

10.2.9 滚动条(Scrollbar) 198

10.2.10 多行文本框(TextArea) 199

10.2.11 单行文本框(TextField) 199

10.2.12 画布(Canvas) 200

10.2.13 一个完整的实例 202

10.3 窗口布局 205

10.3.1 顺序布局(FlowLayout) 205

10.3.2 边界布局(BorderLayout) 206

10.3.3 卡片布局(GardLayout) 207

10.3.4 网格布局(GridLayout) 208

10.3.5 其它布局 209

10.4 子窗口 209

10.5 独立应用程序图形用户界面设计 210

10.5.1 窗口界面设计 210

10.5.2 菜单设计 213

10.6 对话框 216

10.7 结论 217

第十一章 Java的多线程编程 219

11.1 线程的概念 219

11.2 Java的线程支持 220

11.3 Java语言的多线程编程 221

11.3.1 线程的建立 221

11.3.2 线程的启动 222

11.3.3 线程的挂起和恢复 225

11.3.4 线程的终止 225

11.4 线程的调度与线程优先级 225

11.5 线程的同步 227

11.5.1 关键段 227

11.5.2 同步 228

11.5.3 死锁 229

11.5.4 协同 230

11.5.5 线程组 232

11.6 多线程程序应用 233

第十二章 Java网络程序设计 235

12.1 网络基本概念 235

12.1.1 ISO层次模型 235

12.1.2 IP地址 236

12.1.3 域名系统 238

12.1.4 TCP和UDP传输 239

12.1.5 端口 239

12.1.6 相关 239

12.1.7 socket编程 240

12.1.8 Java的网络编程 242

12.2 Java语言网络程序设计 242

12.2.1 Internet地址 242

12.2.2 socket编程方法 243

12.2.3 数据报编程 246

12.2.4 URL编程 248

12.2.5 应用类库编程 249

第十三章 使用Java语言资源 251

13.1 字符串运算 252

13.1.1 String类 252

13.1.2 StringBuffer类 256

13.2 数学运算 257

13.3 数和字符串的转换 258

13.3.1 数值转换成字符串 258

13.3.2 字符串转换成数值 258

13.3.3 一个整数相乘实例 259

13.3.4 格式化输出 260

13.4 I/O流 261

13.4.1 File类 262

13.4.2 顺序文件存取 263

13.4.3 随机文件存取 266

13.4.4 打印流 267

13.4.5 屏幕输入 268

13.5 使用系统资源 268

13.5.1 使用System类 268

13.5.2 系统属性 269

13.5.3 内存管理 270

13.5.4 获取当前时间 270

第三部分 Java类库 273

第十四章 Java类库索引 273

14.1 Java语言类库的层次结构 273

14.2 Java基本类库 278

14.2.1 java.applet包 279

14.2.2 java.lang包 281

14.2.3 java.io包 304

14.2.4 java.awt包 320

14.2.5 java.awt.image包 354

14.2.6 java.awt.peer包 363

14.2.7 java.net包 369

14.2.8 java.util包 381