《Java程序设计入门》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王伟东著
  • 出 版 社:长春:吉林电子出版社
  • 出版年份:2005
  • ISBN:7900393110
  • 页数:594 页
图书介绍:本教材从开始到结束,力图通过一个完整的实例去阐述Java不同的应用技术。在结束时,再次完整地展现Java的魅力,使得读者在阅读本教材时有种浑然一体的感觉。本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第11章,主要讲述了Java的核心技术:抽象、接口、封装、继承等。通过全过程的示例,使读者能够融会贯通地应用这些核心技术,并且学会如何以面向对象的方式在实际的项目中使用这些技术;第12章和第13章分别介绍了回收机制和异常处理;第14章和第15章对数据库和数据结构基础作了详细的描述;第16章到第19章讲的是封装的概念、图形编程和事件处理等内容;第20章是一个综合性的实例,把前面的知识贯穿起来,使读者通过学习实例来巩固和加深前面学过的知识。

第1章 Java语言综述 1

1.1 Java是一门程序设计语言 1

1.1.1 Java的诞生 1

1.2 面向对象初步 2

1.2.1 什么是对象 3

1.2.2 什么是对象的属性 4

1.3 Java的特点 4

1.4 Java与C、C++的区别 5

1.5 Java的不同版本 7

1.6 Java的前景 7

1.7 学好Java的关键 8

1.8 小结 10

第2章 Java编程环境 11

2.1 J2SE的下载与安装 11

2.1.1 J2SE的下载 11

2.1.2 J2SE的安装 14

2.2 环境变量配置与测试 15

2.2.1 设置classpath 15

2.2.2 设置path 17

2.2.3 环境变量的测试 18

2.3 API文档的下载与安装 20

2.3.1 文档的下载 20

2.3.2 文档的安装 21

2.4 开发工具的安装 22

2.4.1 EditPlus文本编辑器 22

2.4.2 UltraEdit文本编辑器 22

第3章 第一个程序分析 23

3.1 第一个程序 23

3.1.1 编定你的第一个程序 23

3.1.2 编译与运行 24

3.1.3 第一个程序分析 24

3.1.4 注释 26

3.2 命名与保存 26

3.2.1 标识符与关键字 26

3.2.2 保存 27

3.3 Java程序的开发流程 30

3.4 小结 31

第4章 Java编程基本结构 32

4.1 数制 32

4.1.1 基本概念 32

4.1.2 在Java中表示形式 33

4.2 数据类型 33

4.2.1 整型 33

4.2 char型 35

4.2.3 浮点型 36

4.2.4 布尔型 37

4.3 变量 38

4.3.1 变量的声明 38

4.3.2 变量的含义 38

4.3.3 变量的分类 39

4.3.4 变量的引用 42

4.4 初始化 46

4.5 常量 49

4.6 Java运算符 50

4.6.1 算术运算符 50

4.6.2 关系运算符 53

4.6.3 逻辑运算符 54

4.6.4 位运算符 58

4.6.5 移位运算符 60

4.6.6 赋值运算符 61

4.6.7 三元运算符 62

4.6.8 逗号运算符 63

4.6.9 字符串运算符 63

3.6.10 转型运算符 63

4.6.11 运算符的优先级 64

第5章 流程控制 66

5.1 编程风格 66

5.2 作用域 70

5.2.1 块作用域 70

5.2.2. 对象的存活时间 74

5.3 条件语句 75

5.3.1 if(…) 75

5.3.2 if(…){…}else{…} 77

5.3.3 if…elseif 78

5.4 循环语句 81

5.4.1 不确定循环 81

5.4.2 确定循环 86

5.5 中断与继续 90

5.5.1 中断 90

5.5.2 继续 91

5.5.3 标签语句 91

5.6 分支语句 93

5.7 返回语句 98

5.8 小结 100

第6章 对象、包、类 101

6.1 对象 101

6.1.1 什么是对象 101

6.1.2 对象句柄 102

6.1.3 对象变量的初始化 102

6.2 类 102

6.2.1 类的含义 103

6.2.2 设计自己的类 103

6.2.3 分析你的类 106

6.3 使用已有的类 125

6.3.1 Math类 125

6.3.2 Date类 125

6.3.3 GregorianCalendar类 135

6.3.4 对象重构 141

6.4 包 150

6.4.1 命名空间 150

6.4.2 包的概念及作用 150

6.4.3 包的实现 151

6.4.4 使用包 151

6.4.5 类路径与默认包 153

6.4.6 包作用域 153

6.5 注释及嵌入文档 154

6.5.1 如何添加注释 154

6.5.2 类注释 155

6.5.3 方法注释 156

6.5.4 字段注释 156

6.5.5 其它注释 156

6.6 类设计技巧 158

6.6 类设计技巧 158

6.7 小结 159

第7章 数组和字符串 160

7.1 数组 160

7.1.1 数组的声明 160

7.1.2 数组的初始化 161

7.1.3 匿名数组 164

7.1.4 数组的拷贝 167

7.1.5 命令行参数 170

7.1.6 数组排序 171

7.2 文本处理类 173

7.2.1 String类 173

7.2.2 加号运算符 182

7.2.3 StringBuffer类 182

7.3 格式化输入输出 185

7.3.1 读取输入 185

7.3.2 格式化输出 187

7.4 总结 190

第8章 继承 192

8.1 继承的含义 192

8.2 继承的实现 192

8.3 构造器的调用 200

8.4 类之间的关系 202

8.4.1 依赖 203

8.4.2 聚合 203

8.4.3 继承 203

8.4.4 类记号与类图 204

8.5 继承层次图 204

8.6 关于设计好继承的几点建议 205

8.7 防止类的继承 205

8.8 小结 206

第9章 多态 207

9.1 多态 207

9.1.1 多态的产生 207

9.1.2 多态的概念 208

9.1.3 多态的实质 208

9.1.4 绑定 211

9.2 超类 212

9.2.1 equals方法 213

9.2.2 通用编程 213

9.3 数组列表 214

9.4 对象包装器 221

9.5 总结 223

第10章 接口与内部类 224

10.1 接口 224

10.1.1 接口的产生 224

10.1.2 接口的概念 225

10.1.3 接口的声明 225

10.1.4 接口的实现 226

10.1.5 接口的多重实现 230

10.1.6 接口的属性 234

10.1.7 接口的继承 235

10.1.8 接口的意义 236

10.2 克隆 236

10.2.1 浅拷贝 237

10.2.2 深拷贝 244

10.3 内部类 246

10.3.1 使用内部类来访问对象状态 247

10.3.2 局部内部类 257

10.3.3 静态内部类 258

10.3.4 匿名内部类 264

10.4 小结 265

第11章 抽象 266

11.1 抽象行为 266

11.2 抽象类 266

11.3 抽象与接口的区别 271

11.4 小结 272

第12章 内存管理与回收 273

12.1 不要自己清除对象 273

12.1.1 基本类型 273

12.1.2 对象类型 274

12.2 特殊情况要做的工作 274

第13章 异常与处理 276

13.1 处理错误 276

13.1.1 异常的分类 277

13.1.2 异常的声明 277

13.1.3 异常的抛出 278

13.2 异常的捕获 281

13.2.1 捕获多个异常 282

13.2.2 重新抛出异常 282

13.3 finally子句 283

13.4 小结 285

第14章 JDBC及其应用 286

14.1 JDBC综述 286

14.1.1 JDBC驱动程序分类 286

14.1.2 JDBC的目的 287

14.2 JDBC基本编程概念 288

14.2.1 设定ODBC数据源 288

14.2.2 数据库URL 291

14.2.3 建立连接 292

14.2.4 建立会话 294

14.2.5 操作数据库 295

14.2.6 高级SQL类型 306

14.3 事务处理 307

14.4 预查询 311

14.5 总结 312

第15章 数据结构 314

15.1 数据结构的接口 314

15.1.1 数据结构接口及实现 314

15.2 Collection与Iterator接口 316

15.2.1 Collection接口 316

15.2.2 Iterator接口 318

15.3 几个重要的类 319

15.3.1 链表 319

15.3.2 数组列表类 325

15.3.3 散列表 325

15.3.4 散列集 330

15.3.5 树集 330

15.3.6 映像 333

15.3.7 Vector类 345

15.3.8 枚举 350

15.3.9 属性集 350

15.4 小结 353

第16章 封装 354

16.1 数据封装的背景 354

16.2 数据封装在应用程序中的体现 355

16.2.1 封装类的设计 357

16.2.2 数据库查询类的设计 357

16.2.3 数据库连接类的设计 359

15.2.4 测试类的设计 361

16.2.5 复杂情况 364

16.3 小结 369

第17章 图形编程初步 371

17.1 概述 371

17.2 创建一个空白框架 371

17.3 框架美化 373

17.3.1 设定标题 374

17.3.2 设定最小化图标 374

17.3.3 定位框架 375

17.3.4 框架的缩放 376

17.3.5 实例 376

17.4 内容显示 377

17.4.1 框架的结构 378

17.4.2 内容窗格 378

17.4.3 面板 378

17.4.4 实例 379

17.5 2D图形 381

17.5.1 点 282

17.5.2 直线 382

17.5.2 矩形 383

17.5.4 椭圆 383

17.5.5 实例 384

17.6 色彩 387

17.6.1 面板配色 387

17.7 字体 398

17.8 小结 401

第18章 事件模型与事件处理 402

18.1 事件处理基础 402

18.1.1 事件源与事件 405

18.1.2 事件监听器接口与事件监听器 405

18.1.3 注册事件监听器 406

18.1.4 添加组件 407

18.1.5 选择事件监听器 408

18.1.6 匿名内部类 411

18.2 适配器类 417

18.3 Java事件模型 418

18.3.1 事件层次图 418

18.3.2 语义事件与低级事件 420

18.3.3 事件模型小结 420

18.4 实例 431

18.5 小结 438

第19章 SWING组件与布局管理器 439

19.1 MVC设计模式基础 439

19.2 简单按钮 440

19.2.1 动作 440

19.2.2 生成按钮 442

19.2.3 按钮模型 443

19.2.4 添加按钮 444

19.2.5 按钮的美化 447

19.3 布局管理器初步 452

19.3.1 流布局管理器 452

19.3.2 边界布局管理器 456

19.4 其它的按钮 461

19.4.1 单选按钮 461

19.4.2 复选按钮 467

19.4.3 单击按钮 471

19.5 文本输入组件 474

19.5.1 文本域 474

19.5.2 密码域 480

19.5.3 文本区 481

19.6 标签组件 484

19.7 选择组件 485

19.7.1 组合列表框 485

19.7.2 滑块 488

19.8 菜单组件 495

19.8.1 创建菜单栏 495

19.8.2 菜单 496

19.8.3 菜单项 498

19.8.4 菜单项的美化 500

19.8.5 复选框及单选按钮菜单项 500

19.8.6 弹出菜单 503

19.8.7 快捷键 596

19.8.8 菜单项的启用与禁用 508

19.8.9 对话框 511

19.9 复杂布局管理器 516

19.9.1 网格布局 517

19.9.2 箱式布局 521

19.9.3 风格组布局 526

19.10 小结 531

第20章 综合实例与分析 533

20.1 需求任务 533

20.1.1 数据库表设计 533

20.2 分析实现 534

20.2.1 数据库的实现 534

20.2.2 基础类的实现 540

20.2.3 界面类的实现 545

20.3 小结 586

附录 HTML与APPLET初步 587

1 APPLET与HTML基础 587

2 一个简单的applet 587

2.1 编写applet 587

2.2 运行applet 588

3 applet与AWT组件 589

4 applet与Swing组件 590

4.1 运行applet查看器 590

4.2 java控制台的安装 590

5 浏览器打开applet 591

6 applet的生命周期 592

7 小结 594