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

  • 购买积分:11 如何计算积分?
  • 作  者:刘兆宏,郑莉,陈建等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302174608
  • 页数:260 页
图书介绍:本书针对初学者和自学者的特点,以项目为主线,介绍了Java语言基础知识、Java语言的流程控制、类与对象的基本概念,类的重用、接口与、数组、输入输出流等内容。

第1章 Java快速入门 1

1.1Java历史简介 1

1.2Java语言与面向对象的程序设计 1

1.2.1什么是面向对象编程 1

1.2.2为什么学习Java 2

1.3Java程序概述 3

1.3.1第一个Java程序 3

1.3.2Java开发环境 4

1.3.3Applet举例 7

1.4本章小结 9

习题 9

第2章 Java语言基础 10

2.1Java程序的结构 10

2.1.1Java程序布局 10

2.1.2Java源程序的组成 11

2.2Java程序的一些特殊语句 12

2.2.1注释语句 12

2.2.2打印语句 13

2.3变量、数据类型和立即数 13

2.3.1变量 15

2.3.2基本数据类型 15

2.3.3案例分析:数字交换 17

2.4Java标识符和关键字 19

2.5运算符和表达式 20

2.5.1算术运算符和算术表达式 20

2.5.2案例分析:温度转换 21

2.5.3逻辑运算符和逻辑表达式 22

2.5.4关系运算符和关系表达式 24

2.5.5赋值运算符和赋值表达式 25

2.5.6条件运算符和逻辑表达式 26

2.5.7案例分析:闰年问题 26

2.5.8数据类型转换 27

2.5.9运算符优先级 28

2.5.10案例分析:运算符优先级 29

2.6本章小结 30

习题 30

第3章 流程控制 31

3.1算法简介 31

3.2选择结构 32

3.2.1if语句 32

3.2.2案例分析:成绩及格判定 34

3.2.3switch语句 35

3.2.4案例分析:划分成绩等级 37

3.3循环结构 39

3.3.1for语句 39

3.3.2案例分析:计算平均成绩1 41

3.3.3while语句 42

3.3.4案例分析:计算平均成绩2 43

3.3.5do-while语句 44

3.3.6案例分析:成绩校验1 45

3.4跳转 47

3.4.1break语句 47

3.4.2continue语句 48

3.4.3案例分析:成绩校验2 49

3.5Java异常处理机制 50

3.5.1异常处理概述 50

3.5.2异常处理 51

3.5.3案例分析:阅读并调试程序,分析输出结果 52

3.6案例分析:学生成绩管理程序 54

3.7本章小结 58

习题 58

第4章 类与对象的基本概念 59

4.1类与对象 59

4.1.1类的声明 60

4.1.2对象的声明与引用 61

4.1.3数据成员 62

4.1.4方法成员 63

4.2案例分析:学生类 64

4.3对象初始化 67

4.4方法的使用 69

4.4.1静态方法 69

4.4.2方法重载 71

4.4.3this应用 73

4.5类的组织 76

4.6访问控制 77

4.7应用举例 78

4.7.1声明BankAccount类 78

4.7.2声明toString()方法 80

4.7.3声明存取款方法 80

4.7.4使用DecimalFormat类 81

4.8案例分析:复数类 82

4.9本章小结 85

习题 86

第5章 类的重用 87

5.1类的继承 87

5.1.1引入 87

5.1.2继承的语法 89

5.1.3有继承时的构造方法 92

5.1.4覆盖 94

5.1.5案例分析:交通工具类 94

5.2Object类 97

5.2.1案例分析:对象同一 97

5.2.2案例分析:对象相等 99

5.3抽象类 101

5.3.1抽象类的声明 101

5.3.2抽象方法 102

5.3.3案例分析:微型CAD系统 102

5.4案例分析:学生成绩管理程序 104

5.5本章小结 111

习题 112

第6章 接口与多态 113

6.1接口 113

6.1.1接口的定义、实现和使用 113

6.1.2案例分析:继承和接口相结合的应用 116

6.2多态 120

6.2.1多态的应用 120

6.2.2对象类型转换 123

6.3构造方法与多态 124

6.4综合案例:学生成绩管理程序 128

6.5本章小结 136

习题 136

第7章 数组 138

7.1数组的概念 138

7.2数组的创建和引用 139

7.2.1数组的声明 139

7.2.2数组的创建 139

7.2.3数组元素的初始化 140

7.2.4数组的引用 140

7.3案例分析:冒泡排序 142

7.4二维数组 145

7.5案例分析:两个矩阵相加 147

7.6对象数组 149

7.6.1用数组存储对象 150

7.6.2传递数组参数 158

7.7案例分析:学生成绩管理程序 160

7.8本章小结 173

习题 173

第8章 输入输出流 175

8.1输入输出基础 175

8.1.1输入和输出流 175

8.1.2字符流和字节流 175

8.1.3读写数据的基本方法 178

8.1.4标准流 178

8.2读写文本文件 179

8.2.1写文本文件 179

8.2.2读文本文件 181

8.3读写二进制文件 182

8.3.1写二进制文件 182

8.3.2读二进制文件 184

8.4对象序列化 185

8.5案例分析:书籍对象序列化 188

8.6Java文件和目录管理 191

8.7本章小结 193

习题 193

第9章 数据库编程基础 194

9.1数据库简介 194

9.2建立一个实例数据库 195

9.3SQL语言简介 197

9.4访问数据库 198

9.4.1JDBCAPI中的重要接口 198

9.4.2访问数据库的主要流程 201

9.5案例分析:创建数据库表 203

9.6案例分析:利用Statement增加、删除表中的记录 205

9.7案例分析:查询数据库 207

9.8案例分析:利用PreparedStatement执行数据库查询和更新 210

9.9本章小结 214

习题 214

第10章 图形用户界面 215

10.1GUI概述 215

10.2常用容器 215

10.2.1JFrame(框架) 216

10.2.2JPanel(面板) 217

10.3常用GUI组件 218

10.3.1JLabel标签 219

10.3.2JTextField文本框组件 220

10.3.3JTextArea文本区组件 222

10.3.4JButton按钮组件 223

10.3.5菜单 224

10.3.6JToolBar(工具条)组件 226

10.3.7JTable(表格)组件 227

10.3.8JDialog(对话框)组件 228

10.4布局管理 230

10.4.1流式布局 231

10.4.2边框布局 232

10.4.3网格布局 233

10.5事件处理 235

10.5.1事件源、事件与事件监听器 236

10.5.2事件处理流程 237

10.5.3事件类型 237

10.6案例分析:简单学生信息管理系统 239

习题 260