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

  • 购买积分:15 如何计算积分?
  • 作  者:(美)Julia Case Bradley,(美)Anita C.Millspaugh著;徐强,常丽莉等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:750538841X
  • 页数:477 页
图书介绍:本书全面而详细地介绍了JavaScript的基本概念、编程技巧和属性参考说明。使用本书,你可以使用JavaScript创建动态、灵活的Web页。不管是一位编程新手还是一位有经验的开发员,都可以找到自己要找的内容,从基础知识(比如语法)到高级知识(包括使用浏览器插件进行交互、W3C DOM标准等)。使用本书,可以学会创建跨浏览器的脚本,包括表单确认、可视化效果、导航系统等。附录部分提供了可以快速访问的有用资源,包括对象参考、浏览器兼容性表、JavaScript重点语法表。本书作者具有多年网络编程开发的经验,且对JavaScript也有很深研究,全书语言严密,流畅,深入浅出,并且附有大量示例程序以供参考。

目录 1

第1章 Java简介 1

1.1Java 1

1.1.1一份正式说明 2

小结 4

1.13 Java开发工具 5

1.1.2Java程序 5

1.1.4 Java应用程序接口 6

1.1.5安全性 7

1.2面向对象的编程 8

1.2.1类和对象 8

1.2.2继承 9

1.2.3 Java的对象 9

1.2.4封装 9

1.3创建第一个小程序 10

1.3.1 Applet类 10

1.3.2小程序代码 10

1.3.3导入包 12

1.3.4生成Applet类 12

1.3.5创建组件 13

1.3.6小程序的init方法 14

1.3.7小程序面板 15

1.3.8将组件加入到面板中 15

1.4运行小程序 15

1.4.1运行HelloWorlodApplet 16

1.5查找并更正错误 16

1.5.1编译错误 16

1.6.1 Font类 17

1.6修改字体及颜色 17

1.5.2运行错误 17

1.5.3逻辑错误 17

1.6.3改变文本的颜色 18

1.6.2将字体赋值到组件中 18

1.7在浏览器中使用HTML运行小程序 19

1.7.1运行小程序 20

1.7.2小程序的生存周期 20

1.8规划一个工程 20

1.9应用编程实例 21

1.9.1 规划工程 21

1.9.2编写工程 22

1.9.3工程方案 22

小结 23

案例研究 24

编程练习 24

复习题 24

2.1类与方法 26

第2章 常量和变量 26

2.1.1构造函数方法 27

2.2变量与常量 28

2.2.1Java数据类型 28

2.2.2声明变量 29

2.2.3初始值 29

2.2.4声明数值常量 30

2.2.5数据类型的类 30

2.2.6作用域和生存周期 31

2.2.7实例变量与类变量 32

2.3文本组件 33

2.3.1文本域 33

2.3.2文本区 34

2.3.3为文本区设置初始值 34

2.3.4文本组件的方法 35

2.3.5 append方法 36

2.3.6文本组件的提示 37

2.3.7光标定位 38

2.4系统日期 38

2.5按钮 40

2.5.1捕获事件 40

2.6鼠标事件 42

2.6.1其他监听器 44

2.6.2状态栏 44

2.7应用编程实例 45

2.7.1规划工程 45

2.7.2编写工程 46

2.7.3 工程方案 46

复习题 48

编程练习 49

案例研究 50

第3章 用布局管理器设计界面 51

3.1 Java的布局管理器 51

3.1.1 指定一个布局管理器 51

3.1.2 FlowLayout管理器 52

3.1.3 GridLayout管理器 52

3.1.4 BorderLayout管理器 55

3.1.5 GridBagLayout管理器 57

3.1.6创建自己的方法 66

3.1.8使用面板 67

3.1.7CardLayout管理器 67

3.1.9不使用布局管理器 70

3.2应用编程实例 71

3.2.1 规划工程 72

3.2.2编写工程 73

3.2.3工程方案 73

小结 75

复习题 76

编程练习 76

案例研究 76

第4章 执行计算和数值的格式化 78

4.1计算运算符 78

4.1.1算术运算符 78

4.1.2求幂 80

4.1.3赋值运算符 81

4.1.4递增运算符与递减运算符 82

4.1.5递增运算符 82

4.2数据类型之间的转换 83

4.2.1将字符串转化为数值型的数据类型 83

4.2.2将数值域转化为字符串 85

4.2.3在数值类型之间的转换 86

4.3格式化数值的输出 87

4.3.1实例化方法 88

4.3.2指定本地化 91

4.4处理异常 92

4.4.1Try和Catch 92

4.4.2不能处理的异常 93

4.4.3处理多个异常 93

4.5.1 Float类 95

4.5使用包装数据类 95

4.5.2 Integer类 96

4.6应用编程实例 96

4.6.1 规划工程 97

4.6.2编写工程 98

4.6.3工程方案 99

小结 101

复习题 101

编程练习 102

案例研究 104

第5章 创建类 105

5.1复习面向对象编程 105

5.1.1封装 105

5.1.2继承 105

5.1.3多态 107

5.2创建一个新的类 108

5.3 public和private 108

5.4方法的返回值 109

5.4.1 return 语句 109

5.5将参数传递给方法 110

5.6分解一个Applet类 110

5.6.1 Applet类 111

5.6.2 Interest类 113

5.7构造函数 114

5.7.1增加一个构造函数 114

5.8从私有类变量中获得值 115

5.9对总计值使用一个类变量 116

5.10创建一个格式化的类 117

5.11.1规划工程 118

5.11应用编程实例 118

5.11.2编写工程 121

5.11.3工程方案 121

小结 126

复习题 127

编程练习 127

案例研究 128

第6章 判断与条件 129

6.1判断语句 129

6.1.1 if语句的流程图 132

6.2条件 132

6.2.1关系运算符 133

6.2.2 比较数值变量和常量 133

6.2.3 比较字符数据 134

6.2.4比较数值型的包装类 135

6.2.5 比较串 135

6.2.6 EqualsIgnoreCase方法 135

6.2.7测试布尔型的值 138

6.2.8逻辑运算符 138

6.3嵌套的if语句 139

6.4.条件运算符 141

6.5验证用户输入 141

6.5.1检查业务规则 141

6.5.2检查数值型的值 144

6.6多个按钮对象的编程 145

6.6.1禁用和启用按钮 146

6.7赋值、逻辑和关系运算符的优先级 147

6.8.1 规划工程 148

6.8应用编程实例 148

6.8.2编写工程 152

6.8.3工程方案 152

小结 157

复习题 158

编程练习 158

案例研究 159

第7章 使用复选框和单选按钮做出选择 160

7.1复选框和单选按钮 160

7.1.1创建复选框 160

7.1.2创建单选按钮 161

7.1.3检查复选框与单选按钮的状态 162

7.1.4测试多重复选框 162

7.1.5条目监听器 164

7.2 switch语句 167

7.2.1使用switch语句来检查单选按钮 168

7.3 Swing组件 171

7.3.1运行SwingSet的示例 171

7.3.2多个窗格 172

7.3.3使用Swing组件 173

7.3.4使用Swing组件的HelloWorldApplet 173

7.3.5在浏览器中运行一个Swing小程序 174

7.3.6使用Swing组件的高级属性 174

7.3.7单选按钮 175

7.3.8 Swing小程序 176

7.4应用编程实例 178

7.4.1规划工程 179

7.4.3工程方案 183

7.4.2编写工程 183

小结 190

复习题 191

编程练习 191

案例研究 192

第8章 使用List、Choice组件和循环 193

8.1 List 193

8.1.1在列表中添加项目 194

8.1.2清空列表 195

8.1.3 getSelectedIndex方法 195

8.1.4 getItemCount方法 195

8.1.5列表项目的显示 196

8.1.6删除列表中的单个项目 196

8.2 Choice类 197

8.1.7取消选择所有列表项 197

8.2.1使用Choice类实现下拉列表 198

8.3循环 200

8.3.1 do和while循环 200

8.3.2 for循环 203

8.4 Swing列表 207

8.4.1设置列表值 207

8.4.2编辑组合框里的文本 208

8.4.3滚动列表 210

8.5应用编程实例 210

8.5.1规划工程 210

8.5.2编写工程 212

8.5.3工程方案 212

小结 215

复习题 215

编程练习 216

案例研究 217

第9章数组 218

9.1数组 218

9.1.1 下标 219

9.1.2声明数组 219

9.1.3声明数组时初始化 220

9.1.4关于下标 220

9.1.5数组的遍历 220

9.2使用数组元素做累加 221

9.2.1加入到相应的总计值 221

9.3表的查找 222

9.3.1表的查找的编码 224

9.3.2使用列表和数组 225

9.4多维数组 226

9.4.1二维数组的初始化 227

9.4.2二维表的求和 227

9.5二维表的查找 228

9.5.1使用列表组件 228

9.5.2使用文本域代替列表 229

9.6创建对象数组 232

9.6.1 Course对象数组 232

9.6.2组件数组 234

9.7 C++和VisualBasic程序与Java中数组的区别 235

9.7.1 向量 236

9.8应用编程实例 236

9.8.1规划工程 236

9.8.3工程方案 238

9.8.2编写工程 238

小结 240

复习题 241

编程练习 241

案例研究 243

第10章 应用程序、框架、菜单和对话 244

10.1应用程序 244

10.2框架 244

10.2.1框架中布局管理器的使用 246

10.2.2一个简单的应用程序 246

10.2.3关闭窗口 247

10.2.4声明应用程序的实例 247

10.2.5关闭窗口的捷径 249

10.3.2 Menu类 250

10.3菜单 250

10.3.1创建菜单栏 250

10.3.3菜单项 251

10.3.4选中的菜单项 252

10.3.5子菜单 253

10.3.6菜单项的事件处理 253

10.3.7菜单应用程序 254

10.3.8运行时更新菜单项 256

10.4对话 257

10.4.1创建About对话 257

10.4.2显示提示错误信息的对话框 260

10.5多框架 262

10.6弹出菜单 262

10.6.2添加菜单和鼠标监听器 263

10.6.3显示弹出菜单 263

10.6.1创建菜单 263

10.7 Swing应用程序 265

10.7.1添加Swing组件 265

10.7.2使用Swing的JTabbedPane组件 265

10.7.3 JTabbedPane Swing应用程序 266

10.8运行应用程序或小程序 267

10.8.1将小程序转换成应用程序 267

10.8.2从命令行运行应用程序 270

10.9应用编程实例 270

10.9.1规划工程 270

10.9.2编写工程 272

10.9.3工程方案 272

小结 275

编程练习 276

复习题 276

案例研究 277

第11章 Java里的多媒体:图像、声音和动画 279

11.1图形 279

11.1.1 Paint方法 279

11.1.2绘制文本 279

11.1.3绘制图形 281

11.2图像文件的应用 282

11.2.1获得图片 282

11.2.2显示图像 283

11.2.3调整图像的大小 284

11.2.4 repaint方法 284

11.2.5避免屏幕闪烁 285

11.2.6在应用程序中获得图像 285

11.3.1装载并播放声音剪辑 286

11.2.7部署带有图像的小程序 286

11.3声音 286

11.3.2终止声音剪辑 287

11.3.3 鼠标事件的响应 288

11.4使用Graphics对象打印 288

1 1.4.1启动打印作业 289

11.4.2捕获图形 289

11.4.3启动一个打印作业 289

11.4.4打印页面 290

11.4.5打印文本及图形 290

11.5动画 294

11.5.1线程 295

11.5.2动画图像 297

11.5.3图像的移动 301

11.5.4显示动画的简单方法 304

11.6 Swing组件 305

11.6.1向JButton中添加图片 305

11.6.2在工具栏中使用ImageIcon 305

11.7应用编程实例 307

11.7.1规划工程 307

11.7.2编写工程 310

11.7.3工程方案 310

小结 313

复习题 314

编程练习 314

案例研究 314

12.1.3多态 315

12.1.1封装 315

12.1.2继承 315

12.1面向对象编程的回顾 315

第12章 再谈面向对象的编程、接口和内部类 315

12.2从自己的类继承 316

12.2.1 Protected变量 318

12.3接口 318

12.3.1抽象类和方法 318

12.3.2接口的抽象方法 319

12.3.3创建一个接口 319

12.4内部类 320

12.4.1静态成员类和接口 321

12.4.2成员类 321

12.4.3局部类 323

12.4.4匿名类 325

12.4.5发布内部类 326

12.5应用编程实例 327

12.5.1规划工程 327

12.5.2编写工程 329

12.5.3工程方案 329

小结 331

复习题 332

编程练习 332

案例研究 332

第1 3章 存储数据、对象序列化和JDBC 333

13.1流 333

13.1.1输出到屏幕 333

13.1.2保存文件中的对象 334

13.1.3编写对象 335

13.1.4读对象 339

13.2使用JDBAPI的数据库连接 342

13.2.1建立DSN 343

13.2.2装入JDBC-ODBC桥驱动程序 344

13.2.3连接到数据库 344

13.2.4创建结果集 345

13.2.5获得一条记录 346

13.2.6访问数据域 347

13.2.7关闭连接 347

13.2.8示例程序 348

13.3 SQL 351

13.3.1 SQL语句的类型 351

13.3.2编写SQLSelect语句 352

13.3.3 SQL查询 352

13.4更新数据库 353

13.4.1 SQL更新 354

13.4.2添加记录 354

13.4.3修改现有的记录 356

13.4.4删除一条记录 357

13.4.5连接 358

13.5应用编程实例 359

13.5.1规划工程 359

13.5.2编写工程 362

13.5.3工程方案 362

小结 369

复习题 369

编程练习 370

案例研究 371

14.1脚本 372

14.1.1编写脚本 372

第14章 JavaScript 372

14.1.2注释 373

14.1.3 document.write方法 373

14.1.4其他标记 373

14.2创建第一个JavaScript程序 375

14.2.1源代码 375

14.2.2在Internet Explorer中运行脚本 375

14.2.3在Netscape Navigator中运行脚本 375

14.2.4更正一些错误 376

14.3对象模型 376

14.3.1 document对象 376

14.4函数 377

14.4.1在网页中调用函数 377

14.4.2特殊的按钮 378

14.5变量 379

14.5.1作用域 379

14.6控制结构 379

14.6.1 if语句 379

14.6.2 for语句 379

14.7有趣的JavaScript——图像翻转 382

14.7.1存储图像 382

14.7.2鼠标事件 382

小结 384

复习题 385

编程练习 385

第1 5章 Java的高级特性 386

15.1使用组件的软件开发 386

15.1.1 JavaBeans 386

15.1.3使用BeanBox工具 387

15.1.2内省BeanBox和BeanInfo类 387

15.1.4设计Bean 391

15.1.5创建一个.JavaBean 393

15.2客户/服务器应用程序 397

15.2.1 RMI 397

15.2.2 CORBA 398

15.2.3 DCOM 398

15.2.4 JNI 398

15.2.5 Java Servlet 399

15.2.6 XML 399

15.2.7 Jini 399

15.3国际化 399

15.5.2数字签名小程序 400

15.5.1 Securitv类 400

15.5安全性 400

15.4易使用性 400

15.5.3其他安全生选项 401

15.6应用编程实例 402

15.6.1规划工程 402

15.6.2工程方案 403

小结 404

复习题 405

编程练习 405

附录A 使用IDE 406

附录B 习惯和标准 428

附录C Java 1.0的事件处理和不建议使用的方法 431

附录D 部分思考题答案 435

附录E 创建JAR文件 449

附录F 使用日期和函数 454

附录G 调试Java程序 463