《Java实例导学》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)Gary B.Shelly等著;董庆霞,李雪非译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2004
  • ISBN:7301073917
  • 页数:260 页
图书介绍:本书是Java程序设计的入门书籍,重点介绍了面向对象程序设计的概念。通过编写现实中的案例,详细地讲解Java程序设计语言的基本概念和技术,例如,循环、数组、字符串、排序、AWT、数据文件等。本书适合初学Java语言的读者,可作为大学计算机及相关专业的教材,也可作为程序员的参考用书。

1.1简介 1

1.2什么是Java 1

第1章 Java程序设计简介 1

1.3对计算机进行编程 3

1.4程序开发生命周期 3

1.5结构化的程序设计 5

1.6控制结构 7

1.6.1顺序控制结构 8

1.6.2选择控制结构 8

1.6.3重复控制结构 9

1.6.4嵌套 10

1.7.1对象术语 11

1.7.2名词 11

1.7面向对象的方法 11

1.7.3动词 12

1.7.4形容词 14

1.7.5面向对象的同义词 15

1.8 OOP的原理 15

1.9封装、继承和多态 16

1.9.1封装 16

1.9.2继承 16

1.9.3多态 17

1.10快速应用程序开发和OOP的优点 17

1.11小结 18

1.12知识测试 18

1.13知识应用 22

第2章 创建Java程序 24

2.2项目1——Anita古董店 25

2.1 简介 25

2.3.1启动记事本 26

2.3桌面的设置 26

2.3.2打开命令提示符窗口 27

2.4编写程序代码 27

2.4.1文档 27

2.4.2访问修饰符和类名 28

2.4.3方法和方法头 29

2.4.4代码 29

2.5测试程序 30

2.6错误 31

2.6.1语法错误 31

2.6.2语义错误 32

2.6.3运行时错误 32

2.7.1 使用转义字符格式化输出结果 33

2.6.4运行程序 33

2.7编辑源程序和再次编译 33

2.7.2重新编译和重新运行程序 34

2.8迁移到网上 34

2.8.1 引进需要的文件包 34

2.8.2编辑小程序 36

2.8.3 paint方法和drawString方法 37

2.8.4返回到命令提示符窗口并编译小程序 38

2.9小程序驻留的HTML文件 38

2.9.1 HTML标记 38

2.9.2使用小程序查看器运行小程序 39

2.10小结 40

2.11知识测试 41

2.12知识应用 43

2.13实验室 44

2.14案例 46

第3章 使用方法操作数据 48

3.1简介 48

3.2项目2——Bert车行购车贷款指导程序 48

3.3开始一个新的Java程序 49

3.4存储数据 50

3.4.1 Java数据类型 50

3.4.2变量和标识符 51

3.4.3变量的声明 52

3.5使用样本数据 52

3.6运算符 53

3.6.1算术运算符 53

3.6.3运算符的优先级 54

3.6.2比较运算符 54

3.6.4计算公式 55

3.7结果输出 55

3.7.1 在输出结果的过程中使用变量 55

3.7.2在输出结果的过程中使用的方法 56

3.8保存、编译并运行文件 57

3.9用户输入 58

3.9.1从键盘输入 58

3.9.2流和构造函数 58

3.9.3实例化和构造函数 59

3.9.4修改Bert程序 60

3.9.5数据处理 60

3.11迁移到网上 64

3.11.1将程序转换为小程序 64

3.10运行交互的程序 64

3.11.2标签组件 65

3.11.3文本框组件 65

3.11.4按钮组件 65

3.11.5创建小程序中的对象组件 66

3.11.6 init方法 67

3.11.7 ActionListener 68

3.12 HTML驻留文档和交互小程序 72

3.12.1创建驻留文档 72

3.12.2使用小程序查看器运行一个交互的小程序 72

3.13文件管理 74

3.14小结 74

3.15知识测试 75

3.16知识应用 77

3.17实验室 79

3.18案例 83

第4章 Java中的判断、循环和组件 84

4.1 简介 85

4.2项目3——CandleLine送货费用 86

4.3开始设计新的Java程序 88

4.4用户输入 88

4.5组件的模块化 89

4.6异常处理 90

4.7测试部分程序 94

4.8 if判断结构 97

4.9创建方法 102

4.9.1编写用户定义的方法 102

4.9.2对输出结果进行编码 104

4.9.3测试getCost方法 104

4.9.5 switch语句 105

4.9.4 case结构 105

4.9.6测试switch结构 107

4.10循环结构 108

4.10.1 while语句 108

4.10.2测试while结构 109

4.11迁移到网上 112

4.11.1创建驻留文档 112

4.11.2创建小程序存根程序 112

4.12在小程序中做出判断 114

4.12.1创建复选框 115

4.12.2向小程序添加组件、颜色和焦点 117

4.12.3小程序中的判断 119

4.12.4执行小程序 120

4.13小结 123

4.14知识测试 124

4.15知识应用 126

4.16实验室 129

4.17案例 133

第5章 外部类、数组和Choice组件 135

5.1 简介 136

5.2 项目4——Donna的辩论赛得分 136

5.3创建Person类 139

5.3.1输入Person类的开始代码 139

5.3.2创建实例 140

5.3.3使用实例方法 142

5.4数组 145

5.4.1数组表示法 146

5.4.2对象数组 147

5.4.3创建具有数组的应用程序 148

5.5可以测量的循环 149

5.5.1 for循环 149

5.5.2赋值和一元运算符 150

5.5.3输入for循环代码 152

5.6对数组进行排序 153

5.6.1完成Donna应用程序 155

5.6.2编译并运行应用程序 158

5.7迁移到网上 159

5.7.1创建驻留文档 160

5.7.2编写小程序的开始部分代码 160

5.7.3创建Choice组件 161

5.7.4 addItem方法 163

5.7.5 actionPerformed事件 165

5.7.6编译DonnaApplet 167

5.8小结 169

5.9知识测试 169

5.10知识应用 172

5.11 实验室 175

5.11.1编写外部方法 175

5.11.2创建具有下拉列表框的小程序 175

5.11.3对数组进行排序 177

5.12案例 178

第6章 AWT应用 180

6.1简介 181

6.2项目5——Calculator程序 181

6.3 AWT 182

6.3.1容器 183

6.3.2面板 184

6.4.1 FlowLayout 186

6.4布局管理器 186

6.4.2 BorderLayout 187

6.4.3 GridLayout 188

6.4.4 CardLayout 189

6.4.5 GridBagLayout 189

6.4.6创建Calculator的框架和布局 190

6.5制作键盘 191

6.5.1 构建按钮并设定布局 191

6.5.2将按钮放到面板中 192

6.5.3在框架中加入组件 193

6.6窗口方法 194

6.7 actionPerformed方法 195

6.7.1确定哪一个按钮 196

6.7.3单击运算符按钮 197

6.7.2 switch结构 197

6.7.4对运算符按钮的操作 198

6.7.5完成actionPerformed事件剩下部分的代码 199

6.8为main方法编程 200

6.9测试程序 201

6.10迁移到网上 204

6.10.1创建驻留文件 204

6.10.2将应用程序转换为小程序 204

6.10.3继承Applet包 204

6.10.4对Calculator程序中的类做适当的改动 205

6.10.5为小程序增加新的功能 207

6.10.6测试【清屏】按钮 209

6.11 小结 209

6.12知识测试 210

6.13知识应用 212

6.14实验室 213

6.15案例 219

第7章 使用外部数据 221

7.1简介 222

7.2 项目6——Flora市车船使用税 222

7.3创建界面 224

7.4创建界面组件 226

7.4.1 创建组件 226

7.4.2设置布局管理器 228

7.4.3将组件加入到框架中 229

7.5外部数据 231

7.5.1数据结构层次 231

7.5.2顺序存取文件和随机存取文件 232

7.5.3增添ActionListener并打开数据文件 234

7.5.4向文件里写数据 235

7.5.5增加一个清空输入内容的方法并返回焦点 236

7.5.6测试按钮 237

7.6错误提示 238

7.6.1消息提示框 239

7.6.2创建MessageBox类 239

7.6.3调用MessageBox类 241

7.6.4运行带有消息提示框的Flora应用程序 242

7.7迁移到网上 244

7.8小结 245

7.9知识测试 246

7.10知识应用 249

7.11实验室 252

7.12案例 256

附录A 保留关键字 257

附录B 选项和异常 258