《Java 6程序设计基础教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王先国,罗中良主编
  • 出 版 社:广州:广东高等教育出版社
  • 出版年份:2010
  • ISBN:9787536139770
  • 页数:370 页
图书介绍:本书是一本基础教程,结合大量典型的实例,重点介绍了Java程序设计的编程技术和面向对象编程思想。本书内容包括Java的基本语法、面向对象的编程思想、Java GUI编程、Java异常处理机制、Java多线程编程、输入/输出、Java网络编程、Java数据库编程等。

第一编Java程序设计基础 2

第一章Java语言入门 2

1.1 Java的诞生 2

1.2 Java的特点 3

1.3 Java程序的开发工具 3

1.4 Java的运行环境 4

1.4.1 JDk的下载与安装 4

1.4.2 配置Java运行环境 6

1.4.3 JDK 6u19开发工具包的目录结构 8

1.4.4 JDK、JRE和JVM之间的关系 8

1.5 Java程序组成 9

1.5.1Java程序与Java源文件 9

1.5.2类、接口的基本结构 9

1.6 Jave程序的开发步骤 10

1.7 Java程序的分类 11

1.7.1Java应用程序 11

1.7.2Applet小程序 12

1.7.3Servlet程序 13

1.8小结 14

1.9习题 14

第二章 常量和变量 16

2.1标识符 16

2.2关键字 17

2.3常量、变量和数据类型 17

2.3.1Java基本数据类型 17

2.3.2基本数据类型转换 21

2.3.3Java引用数据类型 22

2.4小结 23

2.5习题 23

第三章 运算符和语句 24

3.1运算符 24

3.1.1赋值运算符 24

3.1.2算术运算符 25

3.1.3关系运算符 25

3.1.4逻辑运算符 26

3.1.5条件运算符 27

3.1.6位运算符 27

3.1.7其他运算符 29

3.1.8运算符优先级 29

3.2 Java语句 30

3.2.1选择语句 31

3.2.2循环语句 34

3.2.3跳转语句 37

3.3编程风格 38

3.3.1适当的注释 39

3.3.2命名习惯 39

3.3.3适当的缩进和空白 39

3.3.4块的对齐方式 39

3.4程序错误分类 40

3.4.1编译错误 40

3.4.2运行时错误 41

3.4.3逻辑错误 41

3.5调试 42

3.6小结 43

3.7习题 43

第二编 面向对象的程序设计 45

第四章 类与对象 45

4.1 面向对象的程序设计 45

4.1.1面向对象的概念 45

4.1.2面向对象的特性 46

4.1.3面向对象的编程任务 47

4.2类定义 47

4.2.1成员变量 49

4.2.2方法 52

4.3对象 56

4.3.1声明变量 57

4.3.2创建对象 57

4.3.3内存模型 58

4.3.4访问对象 60

4.3.5static 62

4.3.6this 65

4.4小结 66

4.5习题 67

第五章 访问权限 69

5.1包 69

5.1.1 paekage语句 69

5.1.2 import语句 71

5.2有效访问范围 72

5.2.1访问者与被访问者 73

5.2.2定义访问级别 73

5.3小结 77

5.4习题 77

第六章 子类与接口 78

6.1定义子类 78

6.2子类的继承性 78

6.2.1父子类在同一包中 79

6.2.2父子类在不同包中 79

6.3子类访问父类的成员 81

6.3.1子类隐藏了父类中相同的成员变量 81

6.3.2子类覆盖父类中相同签名的方法 81

6.4super关键字 83

6.5final类和final方法 86

6.6对象数据类型转换 86

6.6.1子类包含的成员 86

6.6.2父类变量引用子类对象 86

6.7多态 88

6.8抽象类和抽象方法 89

6.8.1抽象类和抽象方法的定义 89

6.8.2抽象类应用 91

6.9接口 92

6.9.1接口的定义 92

6.9.2接口的应用 93

6.10小结 99

6.11习题 100

第七章 数组与字符串 101

7.1数组 101

7.1.1声明引用数组的变量 101

7.1.2创建数组 102

7.1.3初始化数组 103

7.1.4访问数组元素 104

7.2字符串(String) 105

7.2.1字符串常量 105

7.2.2声明变量 106

7.2.3创建字符串 106

7.2.4构造方法 106

7.2.5实用方法 107

7.2.6字符串与字符数组 113

7.2.7字符串与字节数组 116

7.3 字符串缓冲区(StringBuffer) 117

7.4字符串分析器(StringTokenizer) 120

7.5 Character类 121

7.6小结 123

7.7习题 123

第三编 图形程序设计 127

第八章 图形程序设计入门 127

8.1图形类库简介 127

8.1.1辅助类 128

8.1.2重型类库 128

8.1.3轻型类库 129

8.2容器(Container类) 129

8.2.1框架(J Frame) 129

8.2.2面板(J Panel) 133

8.3布局管理器 134

8.3.1 FlowLayout布局 135

8.3.2 GridLayout布局 137

8.3.3 BorderLayout布局 138

8.3.4 CardLayout布局 140

8.3.5 null布局 142

8.4绘图相关类 143

8.4.1 Color类 143

8.4.2 Font类和FontMetrics类 143

8.4.3 Graphics类 147

8.5事件驱动程序设计 156

8.5.1事件和事件源 156

8.5.2委托事件模型 157

8.5.3事件适配器 163

8.6小结 166

8.7习题 166

第九章 用户界面组件 168

9.1组件(component) 168

9.1.1组件的属性 168

9.1.2组件的常用方法 169

9.2按钮 179

9.2.1常用属性 179

9.2.2构造方法 180

9.2.3实用方法 180

9.2.4事件 180

9.3标签 181

9.3.1构造方法 181

9.3.2实用方法 182

9.4文本框 184

9.4.1常用属性 184

9.4.2构造方法 184

9.4.3事件 184

9.5文本区 186

9.5.1常用属性 186

9.5.2构造方法 186

9.5.3实用方法 186

9.5.4事件 187

9.6组合框 189

9.6.1常用属性 189

9.6.2构造方法 189

9.6.3实用方法 189

9.6.4事件 189

9.7列表框 192

9.7.1常用属性 192

9.7.2构造方法 193

9.7.3事件 193

9.8复选框 194

9.8.1常用属性 195

9.8.2构造方法 195

9.8.3事件 195

9.9单选按钮 197

9.9.1常用属性 197

9.9.2构造方法 197

9.9.3事件 198

9.10菜单条、菜单、菜单项 201

9.10.1菜单条 201

9.10.2菜单 201

9.10.3菜单项 201

9.10.4建立菜单的步骤 202

9.10.5菜单项上的事件 204

9.11对话框 207

9.11.1Dialog类 207

9.11.2文件对话框 209

9.11.3消息对话框 211

9.11.4确认对话框 213

9.11.5颜色对话框 216

9.12鼠标事件 217

9.12.1MouseEvent 217

9.12.2MouseListener接口处理的事件 218

9.12.3MouseMotionListener接口处理的事件 220

9.13键盘事件 221

9.14小结 226

9.15习题 226

第十章Applet小程序 228

10.1小程序的结构 228

10.1.1 init()方法 229

10.1.2 start()方法 229

10.1.3 stop()方法 230

10.1.4 destroy()方法 230

10.2 IITML文件与 Applet程序 230

10.2.1<applet>标记 231

10.2.2<param>标记 233

10.3小程序应用 235

10.4小结 238

10.5习题 238

第四编 高级技术 241

第十一章 处理异常 241

11.1异常现象 241

11.2异常分类 242

11.3异常处理机制 243

11.3.1第一种方法的定义 244

11.3.2第二种方法的定义 245

11.4 重新抛出异常 249

11.5 finally子句 251

11.6 创建自己的异常 253

11.7小结 255

11.8习题 255

第十二章Java多线程 256

12.1多线程的概念 256

12.1.1程序与进程 256

12.1.2线程 256

12.1.3线程生命周期 256

12.2创建线程 258

12.2.1 Runnable接口与Thread类 258

12.2.2扩展Thread类创建线程 259

12.2.3实现Runnable接口创建线程 261

12.3线程组 263

12.4线程调度与控制 264

12.4.1线程调度与优先级 264

12.4.2控制线程的状态转移 264

12.5线程同步 270

12.5.1实现线程互斥的机制 270

12.5.2线程互斥实现数据共享 271

12.5.3线程协调实现的机制 276

12.5.4线程协调实现数据正确收发 277

12.6小结 282

12.7习题 282

第十三章 输入/输出 284

13.1File类 284

13.1.1获得文件信息 285

13.1.2创建目录和文件 286

13.1.3列出文件和子目录 287

13.1.4列出指定类型的文件 287

13.1.5删除文件和目录 288

13.2数据流概述 289

13.3字节流 290

13.3.1 FileInputStream类 291

13.3.2 FileOutputStream类 292

13.4字节缓存流 293

13.4.1字节缓存输入流(BufferedlnputStream) 294

13.4.2字节缓存输出流(Buffered0utputStream) 295

13.5字符流 296

13.5.1 FileReader类 298

13.5.2 FileWriter类 299

13.6字符缓存流 300

13.6.1字符缓存输入流(BufferedReader) 301

13.6.2字符缓存输出流(BufferedWriter) 302

13.7RancdonmAccessFile类 304

13.8数据流 308

13.9对象流 312

13.10小结 315

13.11习题 315

第十四章Java网络编程技术 316

14.1使用URL 316

14.1.1UR组成 316

14.1.2URL类 317

14.2 Socket套接字 319

14.2.1Socket的含义 319

14.2.2Socket的应用 321

14.3 Inet Address类 327

14.3.1 Inet Address类 328

14.3.2 Inet Address类的应用 329

14.4 UDP数据报 330

14.4.1什么是Datagram 331

14.4.2Datagram通信 331

14.4.3UDP数据报的应用 332

14.5 广播数据报 339

14.5.1广播数据报概要 339

14.5.2MultiCastSocket类 339

14.5.3MulticastSocket的应用 340

14.6小结 345

14.7习题 345

第十五章 数据库编程技术 346

15.1连接数据库概述 346

15.1.1数据库连接类型 346

15.1.2建立连接的步骤 348

15.2数据库事务处理 349

15.2.1获取语句对象(Statement) 349

15.2.2执行SQL语句 350

15.2.3结果集(ResultSet) 350

15.3数据库连接环境 351

15.4数据库查询 353

15.4.1顺序查询 353

15.4.2游动查询 355

15.4.3排序查询 357

15.4.4模糊查询 359

15.5数据库更新 360

15.5.1添加数据 360

15.5.2删除数据 362

15.5.3修改数据 364

15.6高级连接管理 365

15.7小结 370

15.8习题 370