图书目录

  

  

  

  

   

第1章  了解Java 1

1.1  Java简介 1

1.1.1  Java语言的发展 1

1.1.2  Java平台 2

1.1.3  Java的特点 4

1.2  深入熟悉Java 7

1.2.1  Java运行流程 7

1.2.2  JVM介绍 8

1.2.3  Java中Application与

Applet 9

1.3  Java API介绍 10

1.4  什么是JDK 7 10

1.4.1  JDK 7介绍 10

1.4.2  编译和解释命令 11

1.4.3  生成帮助命令javadoc 13

1.4.4  压缩命令jar 16

1.5  扩展练习 18

第2章  熟悉Eclipse开发工具 21

2.1  Eclipse概述 21

2.1.1  Eclipse简介 21

2.1.2  Eclipse工作台 23

2.1.3  Eclipse视图 28

2.1.4 【编辑器】视图 30

2.2  使用Eclipse 35

2.2.1  创建Java项目 35

2.2.2  创建Java包与类文件 37

2.2.3  编写及运行Java代码 39

2.2.4  添加Java注释 41

2.3  自定义开发环境 42

2.3.1  设置工作空间 42

2.3.2  Java代码样式 43

2.3.3  设置颜色和字体 46

2.4  Eclipse调试程序 48

2.4.1  调试器 48

2.4.2  添加断点 48

2.4.3  调试的变量值 52

2.4.4 【调试】视图 52

2.5  扩展练习 53

第3章  Java语言基础 56

3.1  基本数据类型 56

3.1.1  整数类型 56

3.1.2  浮点类型 58

3.1.3  字符类型 59

3.1.4  布尔类型 61

3.2  变量与常量 61

3.2.1  标识符和关键字 61

3.2.2  声明变量 62

3.2.3  声明常量 64

3.2.4  变量的有效范围 65

3.3  运算符 66

3.3.1  赋值运算符 66

3.3.2  算术运算符 66

3.3.3  比较与逻辑运算符 70

3.3.4  位运算符 71

3.3.5  三元运算符 72

3.3.6  运算符优先级 73

3.4  数据类型转换 74

3.4.1  隐式类型转换 74

3.4.2  显式类型转换 75

3.5  扩展练习 75

第4章  程序控制与数组 78

4.1  流程控制语句 78

4.1.1  if条件语句 78

4.1.2  switch多分支语句 82

4.1.3  for循环语句 85

4.1.4  while循环语句 86

4.1.5  do…while循环语句 87

4.1.6  跳转语句 89

4.2  数组概述 91

4.2.1  一维数组 92

4.2.2  二维数组 93

4.3  数组的基本操作 95

4.3.1  遍历数组 95

4.3.2  填充替换数组元素 96

4.3.3  对数组进行排序 97

4.3.4  复制数组 98

4.3.5  数组查询 99

4.4  数组排序算法 100

4.4.1  冒泡排序 100

4.4.2  直接选择排序 102

4.4.3  插入排序 102

4.5  扩展练习 104

第5章  字符串 107

5.1  String类概述 107

5.1.1  字符集与字符序列 107

5.1.2  String类的基本操作 108

5.2  字符串检索 109

5.2.1  获取字符串信息 109

5.2.2  获取子字符串 112

5.2.3  判断字符串的开始与

结尾 113

5.2.4  按字典顺序比较

两个字符串 115

5.3  字符串其他操作 116

5.3.1  去除空格 116

5.3.2  字符串替换 117

5.3.3  判断字符串是否相等 118

5.3.4  字母大小写转换 119

5.3.5  字符串分割 120

5.4  可改变字符串类 121

5.4.1  创建StringBuffer 121

5.4.2  StringBuffer应用 122

5.5  格式化字符串 125

5.5.1  字符串生成器 125

5.5.2  日期和时间字符串

格式化 127

5.5.3  常规类型格式化 130

5.6  使用正则表达式 131

5.7  扩展练习 133

第6章  了解面向对象与类 137

6.1  了解面向对象 137

6.1.1  什么是面向对象 137

6.1.2  面向对象的基本特征 139

6.1.3  消息、接口和方法 141

6.2  类 142

6.2.1  类的定义 142

6.2.2  类的属性和方法 143

6.2.3  访问类 144

6.2.4  类的构造方法 146

6.2.5  包装类 147

6.3  对象 157

6.3.1  创建对象 157

6.3.2  访问对象的属性和行为 157

6.3.3  引用对象 159

6.3.4  销毁对象 160

6.4  基本方法 161

6.4.1  this关键字 161

6.4.2  super关键字 162

6.4.3  方法重载 163

6.5  访问控制修饰 165

6.5.1  访问控制修饰符 165

6.5.2  static修饰符 169

6.5.3  final修饰符 171

6.6  扩展练习 172

第7章  Java核心技术 177

7.1  继承 177

7.1.1  类的继承 177

7.1.2  Object类 180

7.2  接口 181

7.2.1  接口的声明 181

7.2.2  接口的特征 182

7.2.3  接口的实现 183

7.3  Java程序包 184

7.3.1  包的导入与访问 184

7.3.2  管理程序包 185

7.4  对象类型的转换 186

7.4.1  对象类型转换 186

7.4.2  强制对象类型转换 188

7.4.3  instanceof判断对象类型 189

7.5  内部类 190

7.5.1  内部类概述 190

7.5.2  实例内部类 192

7.5.3  局部内部类 194

7.5.4  匿名类 196

7.5.5  静态内部类 197

7.6  扩展练习 198

第8章  异常处理机制 204

8.1  异常概述 204

8.1.1  什么是异常 204

8.1.2  Java异常处理结构 205

8.2  Java异常处理机制 206

8.2.1  try…catch语句捕获异常 207

8.2.2  try…catch语句嵌套 209

8.2.3  多个catch语句 210

8.2.4  try…catch…finally语句 213

8.3  自定义异常 216

8.4  在方法中抛出异常 217

8.4.1  使用throws关键字抛出

异常 217

8.4.2  使用throw关键字抛出

异常 218

8.5  异常的使用原则 219

8.5.1  异常只能用于非

正常情况 219

8.5.2  尽可能地避免异常 221

8.5.3  保持异常的原子性 222

8.5.4  catch子句中指定具体的

异常类型 223

8.5.5  不要在catch代码块中

忽略被捕获的异常 224

8.6  扩展练习 225

第9章  Java Swing 230

9.1  Java Swing概述 230

9.1.1  什么是Swing 230

9.1.2  Swing与JFC关系 232

9.1.3  Swing的类层次结构 232

9.2  窗口与面板 234

9.2.1  容器概述 234

9.2.2  JFrame主窗口 235

9.2.3  JDialog对话框窗口 237

9.2.4  JPanel面板 240

9.3  Swing常用组件 242

9.3.1  标签组件 242

9.3.2  按钮类组件 245

9.3.3  文本组件 250

9.3.4  JSlider滑块 257

9.3.5  JMenu菜单 259

9.3.6  JToolBar工具栏 263

9.4  常用布局管理器 264

9.4.1  绝对布局 265

9.4.2  流动布局 265

9.4.3  边界布局 267

9.4.4  网格布局 267

9.5  扩展练习 268

第10章  Java事件 271

10.1  Java事件处理机制 271

10.1.1  事件处理模型 271

10.1.2  按钮单击事件 273

10.2  事件类和事件监听器 275

10.3  常见事件处理 279

10.3.1  鼠标事件 279

10.3.2  适配器实现鼠标事件 281

10.3.3  焦点事件 283

10.3.4  选项事件 285

10.3.5  窗口事件 287

10.3.6  单击事件 290

10.3.7  键盘事件 293

10.3.8  弹出菜单事件 296

10.3.9  树组件事件 298

10.4  扩展练习 300

第11章  Java绘图与音频播放 307

11.1  图形处理技术 307

11.1.1  Graphics2D图形类 307

11.1.2  Shape图形绘制对象 308

11.2  绘制图形操作 309

11.2.1  移动原点以及图形旋转 310

11.2.2  图形填充 314

11.2.3  颜色渐变 316

11.2.4  绘制图片 319

11.3  文字与笔画设置 325

11.3.1  设置笔画属性 325

11.3.2  文字处理 327

11.4  声音处理技术 329

11.5  扩展练习 333

第12章  输入输出流 341

12.1  管理文件或目录 341

12.1.1  创建File对象 341

12.1.2  使用File类的方法 343

12.1.3  目录的操作方法 345

12.2  字节输入输出流 346

12.2.1  Java流式I/O的

基本概念 346

12.2.2  InputStream和

OutputStream 347

12.2.3  FileInputStream和

FileOutputStream 350

12.2.4  标准输入输出流 353

12.3  字符的输入输出流 355

12.3.1  Reader和Writer 355

12.3.2  FileReader和FileWriter 358

12.4  RandomAccessFile类 359

12.4.1  创建RandomAccessFile

对象 359

12.4.2  RandomAccessFile对象

的读写 360

12.5  扩展练习 361

第13章  数据库操作 369

13.1  数据库基础知识 369

13.1.1  什么是数据库 369

13.1.2  数据库管理系统的

类型及功能 370

13.2  JDBC概述 372

13.2.1  详细了解JDBC 372

13.2.2  JDBC驱动程序的类型 373

13.2.3  JDBC中常用的类和

接口 375

13.3  数据库连接及操作 379

13.3.1  连接不同的数据库 380

13.3.2  MySQL数据库的

连接步骤 381

13.3.3  获取数据 383

13.4  在Swing中操作数据 384

13.4.1  通过JTable显示数据 384

13.4.2  通过界面修改数据 387

13.5  扩展练习 389

第14章  旺旺服饰管理系统 392

14.1  系统概述 392

14.1.1  需求分析 392

14.1.2  系统流程图 393

14.1.3  系统设计 394

14.2  数据库设计 395

14.2.1  数据表 395

14.2.2  视图 399

14.2.3  存储过程 400

14.2.4  系统开发前的准备工作 403

14.3  基础类 404

14.3.1  数据库连接类 405

14.3.2  构造实例类 406

14.3.3  数据库操作类 408

14.4  登录 408

14.4.1  登录界面的背景界面 408

14.4.2  登录界面 409

14.5  主界面 413

14.5.1  主页面中的组件与布局 414

14.5.2  创建主界面的导航

标签面板 415

14.6  基础信息管理 420

14.6.1  服饰信息管理 420

14.6.2  服饰查询 421

附录  单元练习 426

第1单元 426

练习1-1  输入图形 426

练习1-2  反编译程序文件 427

第2单元 429

练习2-1  导入外部项目 429

练习2-2  使用Eclipse生成

Javadoc文件 430

第3单元 432

练习3-1  制作青少年健康表 432

练习3-2  数学计算题 433

第4单元 436

练习4-1  九九乘法表 436

练习4-2  对数值进行排序 437

第5单元 440

练习5-1  对字符串加密解密 440

练习5-2  产生随机验证码 442

第6单元 444

练习6-1  实现交通工具类 444

练习6-2  制作日历 446

第7单元 447

练习7-1  实现员工工资类 447

练习7-2  实现树类 450

第8单元 453

练习8-1  实现验证码类 453

练习8-2  实现计算类 456

第9单元 458

练习9-1  制作树型目录 458

练习9-2  选项卡面板 460

第10单元 462

练习10-1  彩色列表框 462

练习10-2  自定义光标 464

第11单元 466

练习11-1  图像的锐化与模糊 466

练习11-2  应用图像滤镜 470

第12单元 471

练习12-1  列出目录下文件 471

练习12-2  显示目录文件信息 472

第13单元 474

练习13-1  删除指定学号的

学生信息 474

练习13-2  用户登录界面 477

??

??

??

??