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

  • 购买积分:11 如何计算积分?
  • 作  者:钱银中主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111233298
  • 页数:297 页
图书介绍:本书系统地介绍了JAVA语言及其程序设计等。

第1章 概述 1

1.1 Java语言的发展历史 1

1.2 Java语言的特点 2

1.3 Java虚拟机 3

1.4 Java的应用 3

1.5 Java开发环境的建立 5

1.5.1 安装Java SE 6.0 5

1.5.2 Java的集成开发工具 7

1.6 编辑、编译和运行Java应用程序 7

1.6.1 使用命令行工具编译并运行Java应用程序 8

1.6.2 使用Eclipse编辑并运行Java应用程序 9

1.6.3 使用Jcreator编辑、编译并运行Java应用程序 9

1.7 实验 编辑并运行Java应用程序 10

1.8 习题 10

第2章 Java语言基础 12

2.1 标识符和关键字 12

2.1.1 Java的字符集 12

2.1.2 标识符 12

2.1.3 关键字 13

2.2 变量和常量 13

2.2.1 变量声明 13

2.2.2 变量初始化 14

2.2.3 常量 14

2.3 基本数据类型 14

2.3.1 字面值 14

2.3.2 整型数据 15

2.3.3 浮点型数据 16

2.3.4 强制类型转换 16

2.3.5 字符型数据 18

2.3.6 布尔型数据 19

2.4 运算符 19

2.4.1 算术运算符 19

2.4.2 关系运算符 20

2.4.3 逻辑运算符 20

2.4.4 位运算符 21

2.4.5 赋值运算符 22

2.4.6 其他运算符 22

2.4.7 运算符的优先级和结合性 22

2.5 表达式、语句和语句块 23

2.5.1 表达式 23

2.5.2 语句 24

2.5.3 语句块及作用域 24

2.6 字符串 24

2.6.1 字符串字面值 25

2.6.2 字符串变量 25

2.6.3 字符串+运算 25

2.6.4 String类的常用方法 25

2.7 输入和输出数据 26

2.7.1 输出数据到控制台 26

2.7.2 从控制台读取数据 27

2.8 实验 29

2.8.1 实验1 基本数据类型之间的强制类型转换 29

2.8.2 实验2 变量的作用域 30

2.9 习题 30

第3章 控制语句和数组 33

3.1 分支语句 33

3.1.1 if语句 33

3.1.2 多else分支的if语句 34

3.1.3 嵌套的if语句 35

3.1.4 switch语句 37

3.2 循环语句 39

3.2.1 for循环 39

3.2.2 for循环的其他形式 40

3.2.3 while循环 42

3.2.4 do while循环 43

3.2.5 循环嵌套 43

3.3 转移语句 45

3.3.1 break语句 45

3.3.2 continue语句 46

3.4 数组 47

3.4.1 数组的声明和创建 47

3.4.2 使用数组元素 48

3.4.3 引用变量之间的赋值 50

3.4.4 二维数组和多维数组 50

3.5 增强型for循环 51

3.6 实验 52

3.6.1 实验1 break在switch语句中的作用 52

3.6.2 实验2 通过main()的参变量向程序传送数据 53

3.7 习题 53

第4章 类和对象 56

4.1 面向对象程序设计方法 56

4.2 定义类 57

4.3 创建对象 58

4.4 定义方法和调用方法 60

4.4.1 定义方法 61

4.4.2 调用方法 62

4.4.3 方法中不同变量的作用域 63

4.4.4 引用数据类型作为方法的参数和返回值 64

4.5 定义构造方法 66

4.6 方法的重载 68

4.7 this关键字 70

4.8 static修饰符 71

4.8.1 实例变量和类变量 71

4.8.2 实例方法和类方法 72

4.9 包 73

4.9.1 定义包 73

4.9.2 导入类 74

4.10 访问权限 75

4.10.1 设置类的访问权限 75

4.10.2 设置类成员的访问权限 75

4.11 垃圾回收 78

4.12 实验 78

4.12.1 实验1 Eclipse自动生成getters/setters方法和构造方法 78

4.12.2 实验2 类变量和实例变量 79

4.12.3 实验3 定义和访问指定包中的类 79

4.12.4 实验4 成员变量和成员方法的访问权限修饰符 80

4.13 习题 82

第5章 类的继承 87

5.1 超类和子类 87

5.2 继承规则 88

5.2.1 超类和子类在同一个包中 89

5.2.2 超类和子类不在同一个包中 90

5.3 用super调用超类的构造方法 92

5.4 超类变量引用子类对象、instanceof运算 94

5.5 覆盖 95

5.6 Object类的常用方法 97

5.7 最终类和最终方法 98

5.7.1 最终类 98

5.7.2 最终方法 98

5.8 抽象类和抽象方法 99

5.9 实验 101

5.9.1 实验1 继承规则 101

5.9.2 实验2 最终类和抽象类 103

5.10 习题 104

第6章 接口和类库 107

6.1 定义接口 107

6.2 实现接口 108

6.3 接口引用变量 112

6.4 类库及其API规范 113

6.5 Math类 114

6.6 String和StringTokenizer类 115

6.7 基本数据类型包装类 116

6.7.1 包装类 116

6.7.2 自动包装和自动解包 118

6.8 处理日期和时间的类 119

6.8.1 Date类和SimpleDateFormat类 119

6.8.2 GregorianCalendar类 120

6.9 实验 121

6.9.1 实验1 接口的实现及接口引用变量 121

6.9.2 实验2 学习使用类库的API规范文档 122

6.10 习题 122

第7章 枚举和泛型 125

7.1 枚举 125

7.2 枚举的类特性 127

7.3 泛型类 128

7.4 泛型方法 133

7.5 泛型接口 134

7.6 有多个类型变量的泛型 135

7.7 约束类型变量 136

7.8 习题 137

第8章 异常处理 139

8.1 异常的类别 139

8.2 异常处理 140

8.3 使用多个catch语句 142

8.4 finally语句 143

8.5 手动抛出异常 144

8.6 抛出异常的方法 146

8.7 常用的预定义异常类 148

8.8 自定义异常类 149

8.9 实验 try/catch语句的执行流程 151

8.10 习题 151

第9章 图形界面程序设计 154

9.1 AWT组件和Swing组件 154

9.2 容器类、组件类和辅助类 155

9.3 框架JFrame 155

9.4 在框架中添加组件 157

9.5 面板JPanel 158

9.6 颜色Color 159

9.7 事件响应 160

9.8 事件的种类 165

9.9 适配器 168

9.10 绘图 170

9.11 实验 JFrame的用法 175

9.12 习题 176

第10章 Swing组件编程 178

10.1 按钮、标签和文本输入类 178

10.1.1 按钮 178

10.1.2 标签 179

10.1.3 文本框 181

10.1.4 密码框 181

10.1.5 文本区 183

10.2 布局管理器 186

10.2.1 FlowLayout布局 186

10.2.2 BorderLayout布局 188

10.2.3 GridLayout布局 189

10.2.4 CardLayout布局 190

10.3 选择组件 191

10.3.1 复选框 191

10.3.2 单选按钮 193

10.3.3 组合框 196

10.3.4 滑块 198

10.4 菜单 200

10.5 工具栏 203

10.6 对话框 206

10.6.1 标准对话框 206

10.6.2 文件对话框 207

10.7 习题 210

第11章 applet应用程序 213

11.1 编写和运行applet应用程序 213

11.2 applet的生命周期 215

11.3 applet图形界面程序 215

11.4 习题 218

第12章 多线程 219

12.1 线程基本概念 219

12.2 Runnable接口和Thread类 220

12.3 继承Thread类创建线程 220

12.4 实现Runnable接口创建线程 222

12.5 sleep()方法 223

12.6 线程优先级 225

12.7 线程的同步 226

12.7.1 定义同步方法 227

12.7.2 使用同步语句 228

12.8 习题 229

第13章 输入输出流 231

13.1 File类 231

13.2 字符流和字节流 233

13.3 使用字符流读写文件 234

13.3.1 FileReader和FileWriter类 234

13.3.2 BufferedReader和BufferedWriter类 236

13.4 使用字节流读写文件 239

13.4.1 FileInputStream和FileOutputStream类 239

13.4.2 DataInputStream和DataOutputStream类 240

13.4.3 BufferedInputStream和BufferedOutputStream类 242

13.5 随机读写文件 242

13.6 习题 244

第14章 数据库程序设计 245

14.1 JDBC 245

14.1.1 安装驱动器 246

14.1.2 建立连接 246

14.1.3 创建执行对象 247

14.1.4 执行SQL语句 247

14.1.5 处理查询结果 247

14.2 JDBC访问MySQL数据库 249

14.2.1 MySQL数据库的安装和使用 249

14.2.2 Java程序访问MySQL数据库 251

14.2.3 包含Java变量的SQL语句 253

14.2.4 Java访问MySQL产生的乱码及其处理 254

14.3 JDBC访问SQL Server数据库 256

14.3.1 新建数据库 256

14.3.2 新建ODBC数据源 256

14.3.3 Java程序访问SQL Server数据库 257

14.4 使用PreparedStatement接口 259

14.5 实验 安装和使用MySQL数据库 261

14.6 习题 262

第15章 Java技术的综合应用 264

15.1 模块程序功能简介 264

15.2 定义公共类 264

15.3 设计学生基本信息输入程序 268

15.4 设计学生基本信息查询程序 271

15.5 单元模块的集成 274

15.6 习题 277

附录A Eclipse使用简介 278

A.1 Eclipse的下载、安装和运行 278

A.2 编写Java程序 279

A.3 Eclipse3.3的Java透视图 282

A.4 使用代码助手和错误提示 284

A.5 Eclipse3.3开发Java项目 286

A.5.1 创建Java项目 287

A.5.2 创建Java包 288

A.5.3 创建Java类 289

A.5.4 自动生成getter/setter方法 289

A.5.5 自动生成构造方法 290

A.5.6 自动生成import语句 291

A.5.7 重命名元素 291

A.5.8 移动元素 292

A.5.9 删除项目 292

A.6 编译和运行 293

A.6.1 设置编译和运行环境 293

A.6.2 自动编译和手工编译 294

A.6.3 运行程序及设置运行参数 294

A.6.4 访问.jar和.class文件 296

参考文献 297