《Java语言程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:董迎红,张杰敏主编;吕海莲,赵福军副主编
  • 出 版 社:中国林业出版社;北京大学出版社
  • 出版年份:2006
  • ISBN:7503844191
  • 页数:334 页
图书介绍:本书全面地讲解了Java的基础内容和编程方法,在内容的深度和广度方面都有所突破,既注重基础知识又注重实际应用。

1.1 Java语言简介 1

1.1.1 Java语言的历史 1

第1章J ava语言的基础知识 1

1.1.2 Java语言与C++语言的区别 2

1.1.3 Java语言与Internet的关系 3

1.2 Java语言的特点 4

1.2.1 面向对象 4

1.2.2 平台无关性 4

1.2.3 安全稳定 4

1.2.4 易于学习 4

1.3 Java虚拟机 5

1.3.1 什么是Java虚拟机 5

1.3.2 Java虚拟机体系结构 5

1.4.1 Java常用包 8

1.4 Java平台 8

1.4.2 Java工具 9

1.5 Java类库 13

1.6 Java执行环境 13

习题 14

第2章 面向对象的编程 15

2.1 抽象与封装 15

2.1.1 抽象 15

2.1.2 封装 15

2.2 类 16

2.2.1 类的定义 16

2.2.2 类的修饰符 18

2.3 对象 22

2.3.1 对象的声明与引用 22

2.3.2 对象的创建与使用 23

2.4 成员变量 30

2.3.3 对象的销毁 30

2.4.1 静态变量 31

2.4.2 最终变量 31

2.5 成员方法 32

2.5.1 静态方法 32

2.5.2 抽象方法 34

2.5.3 最终方法 36

2.5.4 本地方法 39

2.5.5 同步方法 40

习题 42

3.1 Java Application 44

3.1.1 源程序的编辑 44

第3章 Java程序的执行 44

3.1.2 字节码的编译、解释与运行 46

3.2 Java Applet 47

3.2.1 Applet的编辑与编译 47

3.2.2 Applet的解释与运行 50

3.2.3 Applet的主要方法 51

3.3 用户界面 55

3.3.1 图形界面 55

3.3.2 字符界面 59

3.4 Object类 60

3.4.1 toString()方法 60

3.4.2 equals()方法 62

3.5 生成Java文档 67

习题 70

4.1 Java和Unicode 73

4.2 标识符 73

第4章 标识符、关键字与类型 73

4.3 关键字 74

4.4 注释和分隔符 74

4.5 常量和变量 75

4.5.1 常量 75

4.5.2 变量 75

4.6 基本数据类型 76

4.6.1 布尔型 77

4.6.2 整型 77

4.6.3 浮点型 77

4.6.4 字符型 78

4.7 字符串类 79

4.7.1 String类 79

4.7.2 StringBuffer类 80

习题 81

第5章 运算符、表达式与数组 83

5.1 表达式 83

5.2 运算符 83

5.2.1 算术运算符 84

5.2.2 关系运算符 84

5.2.3 逻辑运算符 85

5.2.4 位运算符 85

5.2.5 赋值运算符 85

5.2.6 条件运算符 86

5.2.7 其他运算符 86

5.3 运算符的优先级 86

5.4.2 强制类型转换 88

5.5 数组 88

5.4.1 自动类型转换 88

5.4 数据类型转换 88

5.5.1 一维数组 89

5.5.2 二维数组 91

习题 93

第6章 Java语句 95

6.1 语句、空语句和块 95

6.2 表达式语句 96

6.3 选择语句 97

6.3.1 if语句 97

6.3.2 switch语句 100

6.4 循环语句 102

6.5 break语句、continue语句和标号 107

6.6 return语句和System.exit()方法 110

6.7 注释语句和iavadoc 113

6.8 异常处理 116

6.8.1 捕获异常 117

6.8.2 抛出异常 122

习题 125

第7章 Java类 127

7.1 编程语言的几个发展阶段 127

7.2 面向对象的基本概念 128

7.3 在Java中定义类 129

7.4 Java中的对象 136

7.5 Java中对象的使用和变量访问权限 137

7.6 Java中类的继承 140

7.7 单继承与多继承 143

习题 145

第8章 接口 146

8.1 接口能够解决的问题 146

8.1.1 接口的概念 146

8.1.2 定义接口 148

8.1.3 接口的特点和实现 150

8.2 Comparable接口 155

8.3 回调 158

8.3.1 回调的概念 158

8.3.2 Java语言的回调(callback)机制 158

习题 160

第9章 Java包与可视性 162

9.1 Java包的用途 162

9.1.1 包的建立方法 162

9.1.2 包的使用方法 162

9.1.3 包的访问权限 163

9.1.4 包的命名方式 164

9.2 访问包成员 164

9.3 源文件的布局 165

9.4 classpath参数 167

9.5 嵌套类 170

9.6 Java API包 173

9.6.1 常用的Java API包 173

9.6.2 Character类 174

习题 178

第10章 创建图形界面 179

10.1 文本框和文本区 179

10.1.1 文本框和文本区的创建 179

10.1.2 文本框和文本区的常用方法 180

10.1.3 文本框和文本区的事件响应 181

10.2 按钮 182

10.2.1 按钮的创建 182

10.2.2 按钮的事件响应 183

10.2.3 复选按钮的创建 184

10.2.5 单选按钮的常用方法 185

10.2.4 复选按钮的事件响应 185

10.2.6 单选按钮的事件响应 186

10.3 标签 187

10.4 面板和画布 188

10.4.1 面板和画布的创建 188

10.4.2 面板和画布的使用 189

10.5 窗口和菜单 191

10.5.1 Frame的创建 191

10.5.2 Frame的常用方法 191

10.5.3 Frame与窗口事件 192

10.5.4 菜单的设计与实现 194

10.5.5 使用菜单子项快捷键 197

10.6 布局设计 198

10.6.1 FlowLayout 198

10.6.2 BorderLayout 199

10.6.3 CardLayout 201

10.6.4 GridLayout 203

习题 204

第11章 Java中的鼠标事件和键盘事件 206

11.1 Java的事件处理模型 206

11.1.1 Java的事件处理模式 206

11.1.2 常用的监听器接口 207

11.2 使用MouseListener接口处理鼠标事件 208

11.3 使用MouseMotionListener接口处理鼠标事件 210

11.4 控制鼠标的指针形状 211

11.5 键盘事件 213

习题 216

第12章 Java中的输入/输出 218

12.1 流的基本概念 218

12.2 字节流 219

12.3 字符流 221

12.4 File类 222

12.5 System.in和System.out对象 225

12.6 FileInputStream类和FileOutputStream类 226

12.7 FileReader类和FileWriter类 228

12.8 过滤流 228

12.9 文件的随机访问 230

习题 232

第13章 线程 235

13.1 什么是线程 235

13.1.1 线程的概念 235

13.1.2 生命周期 236

13.2 Java线程机制 237

13.2.1 Thread类创建线程 238

13.2.2 Runnable接口创建线程 241

13.2.3 线程优先级和调度 243

13.2.4 线程组 248

13.3 线程同步与通信 249

13.3.1 线程同步 249

13.3.2 线程通信 250

13.3.3 死锁 253

习题 254

第14章 Java中的网络编程 256

14.1 Java与网络 256

14.1.1 网络 256

14.1.2 Java中的网络功能 259

14.2 IP与URL 260

14.2.1 InetAddress类 260

14.2.2 URL和URLConnection 262

14.3 TCP服务器/客户端Socket 266

14.3.1 服务器端ServerSocket 267

14.3.2 客户端Socket 268

14.3.3 实例 270

14.4 UDP服务器/客户端Datagram 271

14.4.1 DatagramPacket 272

14.4.2 DatagramSocket 273

14.4.3 实例 273

14.4.4 组播套接字MulticastSocket 276

14.5 综合实例 277

习题 286

第15章 Java与数据库(JDBC) 287

15.1 JDBC基础 287

15.1.1 从ODBC到JDBC 287

15.1.2 JDBC 288

15.1.3 JDBC Driver 289

15.1.4 JDBC API 290

15.2 创建JDBC应用 295

15.2.1 JDBC连接数据库 295

15.2.2 创建一个JDBC应用 297

15.3 实例 301

15.3.1 建立连接 301

15.3.2 数据库操作 302

15.3.3 JDBC2.0中的数据源 306

习题 307

第16章 综合案例——铁路查询系统 308

16.1 关于本章的说明 308

16.2 相关环境设置工作 308

16.3 开发详细步骤 319

16.4 完整代码 327

参考文献 334