《Java软件编程实例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙燮华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302171577
  • 页数:338 页
图书介绍:本书通过实例,详细介绍了Java软件编制程序的基础过程。

第1章 概论 1

1.1为什么要学习Java 1

1.2初识Java 3

1.2.1 Java的运行环境简介 3

1.2.2独立应用程序举例 3

1.2.3小应用程序Applet举例 9

1.3 Java程序的编写、编译和运行 11

1.3.1 Java程序的编写 11

1.3.2 Java程序的编译和运行 13

1.4 Java程序的基本结构 13

习题 14

第2章 Java语言基础 16

2.1标识符与关键词 16

2.1.1标识符 16

2.1.2关键词 17

2.2 Java的数据类型 17

2.2.1基本数据类型 18

2.2.2数据类型的转换 19

2.2.3变量、说明和赋值 19

2.3表达式与语句 20

2.3.1运算符与表达式 20

2.3.2语句 28

2.4数组 29

2.4.1一维数组 30

2.4.2二维数组 33

习题 36

第3章 程序控制流 38

3.1选择语句 38

3.1.1 if语句 38

3.1.2 switch语句 39

3.2循环语句 41

3.2.1 while循环 41

3.2.2 for循环 42

3.3跳转语句 43

3.3.1 break语句 43

3.3.2 continue语句 44

3.3.3 return语句 45

习题 46

第4章 Java的面向对象特性 49

4.1概述 49

4.2类和对象 50

4.2.1类的定义 50

4.2.2对象的创建、初始化和使用 53

4.2.3构造方法 54

4.2.4成员变量和成员方法 56

4.2.5方法的重载 59

4.2.6抽象类 62

4.2.7封装 63

4.3类的继承和多态 64

4.3.1继承的概念 64

4.3.2继承的实现 65

4.3.3单重继承 66

4.3.4多态性 66

4.3.5方法和域的覆盖 66

4.4包与接口 71

4.4.1 Java的包 71

4.4.2接口 72

4.5 Java程序的访问控制 73

4.5.1限定访问权限的修饰符 73

4.5.2 static修饰符 73

4.5.3与继承有关的关键字 75

习题 75

第5章 AWT用户界面设计 77

5.1标签与文本框 78

5.1.1标签类Label 79

5.1.2文本框类TextField 80

5.1.3关于窗口的设置 81

5.1.4独立应用程序和main方法 82

5.2复选框与单选按钮 82

5.2.1复选框类Checkbox 84

5.2.2单选按钮类CheckboxGroup 85

5.3选择框Choice 85

5.4文本域与按钮 87

5.4.1文本域类TextArea 87

5.4.2按钮类Button 88

5.5事件与监视器接口 90

5.5.1事件类Event 90

5.5.2监视器接口 91

5.6框架类Frame 98

5.6.1框架类Frame 99

5.6.2框架类举例 99

5.7面板类Panel 101

5.8布局管理器之一 101

5.8.1边界布局管理器BorderLayout 101

5.8.2网格布局管理器GridLayout 104

5.8.3实例1注册软件之界面实现——使用布局管理器 105

习题 112

第6章 SWING用户界面设计 113

6.1实例2学生信息系统之界面设计 114

6.1.1 SWING菜单大类 114

6.1.2文本窗格类JTextPane 116

6.1.3 SWING的按钮与标签及分隔线控件 120

6.2布局管理器之二 128

6.2.1不设置布局管理器 128

6.2.2字体类Font和颜色类Color 130

6.3表格控件的设计 132

6.3.1表格类JTable 132

6.3.2滚动窗格类JScrollPane 134

6.3.3默认表格模型类DefaultTableModel 135

6.3.4表格行的删除 137

6.4弹出窗口的设计 140

6.5实例2之按钮功能的实现 140

6.5.1“添加”和“查询”按钮基本功能 140

6.5.2按钮功能的全部实现 145

习题 152

第7章 多媒体技术 154

7.1实例3多媒体电子相册 154

7.1.1界面设计 154

7.1.2在独立应用程序中播放音乐的方法 156

7.1.3独立应用程序中图像的载入和图像类 159

7.1.4图片翻动功能设计 164

7.1.5加入显示缩放功能 165

7.1.6实例3的完全实现 167

7.1.7文件的输入与输出 171

7.2实例4音乐日历时钟之图形设计 175

7.2.1整体界面和图形设计 175

7.2.2日历类和双缓冲技术 177

7.2.3图像映射 182

7.3图形技术 185

习题 188

第8章 Applet的设计与异常处理 191

8.1小应用程序Applet 191

8.1.1独立应用程序与Applet的转换 191

8.1.2 Applet类和图像在Applet中的载入方法 194

8.2 HTML文件和参数的加入 197

8.2.1 HTML与标记<APPLET> 197

8.2.2 <APPLET>标记的属性 198

8.2.3利用参数向Applet传递信息 200

8.2.4 Applet中声音的载入和播放 201

8.3异常处理 204

8.3.1 Java异常处理机制 204

8.3.2异常的处理 205

8.3.3 MediaTracker类和异常处理应用 206

8.4时间触发器Timer的应用 209

习题 214

第9章 多线程与动画设计 216

9.1多线程 216

9.1.1不调用多线程和调用多线程比较试验 216

9.1.2异或模式绘图与动画 220

9.2文字动画 224

9.2.1逐个显示字符串 224

9.2.2文字浮动的多线程程序 228

9.3图形动画 231

9.3.1实例4音乐日历时钟的完全实现 231

9.3.2实例5多媒体动画WelcomeYou 239

9.4实例6具有立体感的动画飞鱼的设计 246

9.4.1图像处理简介 247

9.4.2动画制作算法 248

9.4.3具有立体感的动画飞鱼的实现 259

习题 265

第10章 数据库及其应用 267

10.1关系数据库与SQL语言 267

10.1.1关系数据库的基本概念 267

10.1.2数据定义语言 268

10.1.3数据操纵语言 269

10.1.4数据查询语言 270

10.2使用JDBC连接数据库 270

10.2.1 JDBC编程要点 270

10.2.2安装ODBC驱动程序示例 271

10.3 JDBC编程举例 275

10.3.1创建和删除数据表 275

10.3.2添加记录 276

10.3.3修改数据 278

10.3.4删除记录 279

10.3.5查询数据库 280

10.4实例1注册软件的完全实现 282

10.5实例2学生信息系统的完全实现 284

10.5.1添加功能的实现 284

10.5.2删除功能的实现 286

10.5.3修改功能的实现 287

10.5.4全部功能的实现 287

习题 297

第11章 信息管理软件设计 299

11.1实例7图书管理系统 299

11.1.1登录与注册界面设计 300

11.1.2注册程序设计 304

11.1.3管理员界面程序设计 307

11.1.4图书入库程序设计 308

11.1.5用户界面程序设计 311

11.1.6图书信息程序设计 312

11.2布局管理器之三——网袋布局管理器 316

习题 318

第12章 网络编程初步 320

12.1 Socket接口 320

12.1.1 Socket的基本概念 320

12.1.2 ServerSocket类 322

12.2实例8简易聊天室 325

12.2.1简易聊天室服务器端程序 325

12.2.2简易聊天室客户端程序 327

习题 330

附录A 实例和部分例题索引(索引举例:实例章.节) 331

附录B 类和接口索引(索引举例:章.节) 333

附录C 选择题参考答案 335

参考文献 337

后记 怎样使用本书和学习Java——作者的建议 338