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

  • 购买积分:11 如何计算积分?
  • 作  者:陈明主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302196655
  • 页数:274 页
图书介绍:本书主要内容包括Java概述、数据类型及其转换、运算符、表达式和语句、面向对象程序设计基础、Java的继承机制、数组与字符串、异常处理、输入输出处理、Java多线程机制、Java网络程序设计、Java集合框架、数据库程序设计等。

第1章 Java概述 1

1.1 Java语言的产生与发展 1

1.1.1 Java语言与Internet 1

1.1.2 Java语言的产生 2

1.2 Java的工作原理 2

1.2.1 Java虚拟机 2

1.2.2 无用内存自动回收机制 3

1.2.3 代码安全性检查机制 3

1.2.4 Java语言的特点 3

1.2.5 不断扩展的Java计算平台 6

1.3 对象 6

1.3.1 面向过程 6

1.3.2 面向对象 7

1.4 Java开发工具(JDK)的安装与设置 8

1.4.1 JDK的安装 8

1.4.2 Java开发工具的安装 11

1.4.3 JDK的设置 15

1.4.4 JDK内容简介 17

1.5 Java程序开发 19

1.5.1 Java程序的开发过程 19

1.5.2 Java应用程序 19

1.5.3 Java小应用程序(Java Applet) 21

1.5.4 Java程序规范 22

1.6 JSP概念 25

习题1 26

第2章 数据类型及其转换 27

2.1 标识符和关键字 27

2.2 基本数据类型 28

2.2.1 逻辑型(布尔型) 29

2.2.2 字符类型 30

2.2.3 整数类型 30

2.2.4 浮点类型(实型) 31

2.3 数据类型转换 32

2.3.1 自动转换 32

2.3.2 强制转换 32

习题2 34

第3章 运算符、表达式和语句 36

3.1 运算符与表达式 36

3.1.1 算术运算符 36

3.1.2 关系运算符 39

3.1.3 布尔逻辑运算符 39

3.1.4 位运算符 40

3.1.5 赋值运算符 42

3.1.6 条件运算符 42

3.2 Java运算符的优先级 42

3.3 语句 43

3.3.1 语句概述 44

3.3.2 分支语句 44

3.3.3 循环语句 51

3.4 断言 55

3.4.1 断言的语法与使用方式 56

3.4.2 断言的编译与执行 59

习题3 61

第4章 面向对象程序设计基础 64

4.1 面向对象技术基础 64

4.1.1 面向对象的基本概念 64

4.1.2 面向对象的基本特征 66

4.1.3 面向对象程序设计方法 67

4.2 Java语言的面向对象特性 68

4.2.1 类 68

4.2.2 对象 73

4.2.3 面向对象特性 74

4.3 包 81

4.3.1 包与import语句 81

4.3.2 包名和目录 82

4.3.3 默认包 83

4.3.4 编译时类路径具体化 84

4.3.5 命名冲突 84

4.4 接口 84

4.5 抽象类 85

4.6 内部类的声明与使用 86

4.6.1 一般内部类 86

4.6.2 匿名类 88

4.7 关键字 90

4.7.1 关键字final 90

4.7.2 关键字this 91

4.7.3 关键字static 92

习题4 94

第5章 Java的继承机制 96

5.1 类的继承 96

5.1.1 一个继承的例子 96

5.1.2 成员的访问与继承 98

5.1.3 子类的构造函数 100

5.1.4 方法覆盖 103

5.1.5 final修饰符 105

5.1.6 this和super 106

5.2 实现接口 107

5.3 多态和类型转换 108

5.3.1 对象的多态 108

5.3.2 对象的类型转换 110

习题5 112

第6章 数组与字符串 113

6.1 数组 113

6.1.1 声明数组 113

6.1.2 创建数组 114

6.1.3 数组元素的使用 115

6.1.4 数组的初始化 116

6.1.5 数组应用举例 116

6.2 字符串 117

6.2.1 字符串的长度获取 119

6.2.2 字符串比较 119

6.2.3 检索字符串 122

6.2.4 修改字符串 123

6.2.5 字符串“+”操作 124

6.2.6 字符串转化为其他数据类型 124

6.2.7 利用valueOf方法将其他数据类型转换为String类型 125

6.3 使用StringTokenizer类分析字符串 125

6.4 字符串与字符、字节数组 127

6.4.1 字符串与字符数组 127

6.4.2 字符串与字节数组 128

习题6 129

第7章 异常处理 132

7.1 异常概述 132

7.2 Java中的异常以及分类 132

7.3 异常发生的情形 133

7.4 异常处理语句 134

7.4.1 捕获处理异常 134

7.4.2 声明抛出异常 136

7.4.3 printStackTrace、getStackTrace和getMessage 138

7.4.4 嵌套try语句 139

7.5 自定义异常 141

7.6 异常处理中需要注意的几点 143

习题7 147

第8章 输入和输出处理 151

8.1 输入输出流概述 151

8.2 基本的输入输出流 153

8.2.1 InputStream类 153

8.2.2 OutputStream类 155

8.3 字符流Reader/Writer的处理 156

8.3.1 Reader和Writer类 156

8.3.2 InputStreamReader和OutputStreamWriter类 158

8.3.3 BufferedReader和BufferedWriter类 159

8.3.4 FileReader和FileWriter类 160

8.4 文件 161

8.4.1 File类 162

8.4.2 FileInputStream/FileOutputStream类 164

8.4.3 随机访问文件 167

8.5 标准的输入输出 169

8.6 管道流PipedInputStream/PipedOutputStream类 171

8.7 过滤流 174

8.8 对象的串行化 177

8.8.1 串行化的定义 177

8.8.2 串行化方法 178

8.8.3 串行化的注意事项 180

习题8 180

第9章 Java多线程机制 182

9.1 线程概述 182

9.2 线程的属性 183

9.2.1 线程的状态 183

9.2.2 线程的优先级 184

9.3 Java程序的主线程 184

9.4 线程的建立和实现 185

9.4.1 继承Thread类的方式 186

9.4.2 实现Runnable接口的方式 189

9.5 线程的同步和死锁 190

9.5.1 线程的同步 192

9.5.2 死锁 194

习题9 197

第10章 Java网络程序设计 198

10.1 网络编程的基本概念 198

10.1.1 网络基础知识 198

10.1.2 基本网络概念 198

10.1.3 TCP和UDP传输层协议 199

10.2 基于URL的高层次Java网络编程 200

10.2.1 统一资源定位符URL 200

10.2.2 URL的组成 200

10.2.3 创建一个URL对象 201

10.2.4 解析一个URL 201

10.2.5 从URL读取WWW网络资源 203

10.2.6 通过URLConnection连接WWW 203

10.3 基于Socket(套接字)的低层次Java网络编程 204

10.3.1 Socket通信(流式通信) 204

10.3.2 Socket通信的一般过程 205

10.3.3 创建Socket 205

10.3.4 客户端的Socket 206

10.3.5 服务器端的ServerSocket 206

10.3.6 打开输入输出流 207

10.3.7 关闭Socket 208

10.3.8 简单的基于流式Socket的Client/Server程序设计 208

10.3.9 支持多客户的Client/Server程序设计 211

10.3.10 Datagram编程(数据报通信) 214

10.3.11 什么是Datagram 214

10.3.12 Datagram通信表示方法 215

10.3.13 基于UDP的简单的Client/Server程序设计 216

10.3.14 用数据报进行广播通信 221

习题10 225

第11章 Java集合框架 226

11.1 集合概述 226

11.2 Java集合框架 227

11.3 Collection簇 228

11.3.1 Collection及其直接子接口 228

11.3.2 ArrayList和LinkedList 230

11.4 Map簇 235

11.5 Iterator 238

习题11 240

第12章 数据库程序设计 241

12.1 网络数据库 241

12.1.1 客户机/服务器系统 241

12.1.2 浏览器/服务器系统 242

12.2 常用的SQL指令 243

12.3 ODBC 245

12.4 JDBC 246

12.4.1 JDBC概述 246

12.4.2 DriverManager类 247

12.4.3 Connection对象 248

12.4.4 Statement对象 248

12.4.5 PreparedStatement接口 249

12.4.6 CallableStatement对象 251

12.4.7 ResultSet对象 253

12.5 Java与SQL Server2000的连接 255

习题12 259

附录 习题答案 260

第1章习题答案 260

第2章习题答案 260

第3章习题答案 260

第4章习题答案 262

第5章习题答案 263

第6章习题答案 264

第7章习题答案 264

第8章习题答案 266

第9章习题答案 267

第10章习题答案 267

第11章习题答案 272

第12章习题答案 273

参考文献 274