《Java程序设计 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:林邓伟,孟军霞主编;崔艳,程跃华,赵小丽等副主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2012
  • ISBN:9787564070069
  • 页数:277 页
图书介绍:本书共11章,从了解Java程序入手,以实用为目的,对Java语言基础、面向对象程序设计、图形用户界面(GUI)设计、Java Applet和流与文件等进行了深入浅出的介绍。本书既可作为高职高专、高等教育院校计算机及相关专业的教材,也可作为广大计算机技术爱好者自学Java语言的入门教材,对有一定编程经验的读者也是较好的参考资料。

项目1 Java语言入门 1

1.1 项目概述 1

1.2 项目目的 1

1.3 项目支撑知识 2

1.3.1 项目开发背景知识1——Java的发展历史 2

1.3.2 项目开发背景知识2——Java语言特性 3

1.3.3 项目开发背景知识3——Java运行机制 4

1.3.4 项目开发背景知识4——Java开发环境 6

1.4 项目实施 7

1.4.1 Java开发环境的搭建 7

1.4.2 一个简单的Java应用程序 11

1.5 项目总结 13

1.6 扩展演练 13

项目2 Java语言基础 14

2.1 项目概述 14

2.2 项目目的 14

2.3 项目支撑知识 14

2.3.1 项目开发背景知识1——Java基本符号 14

2.3.2 项目开发背景知识2——基本数据类型 16

2.3.3 项目开发背景知识3——常量和变量 20

2.3.4 项目开发背景知识4——运算符和表达式 22

2.3.5 项目开发背景知识5——流程控制语句 25

2.4 项目实施 37

2.5 项目总结 40

2.6 扩展演练 41

项目3 Java面向对象编程 42

3.1 项目概述 42

3.2 项目目的 42

3.3 项目支撑知识 42

3.3.1 项目开发背景知识1——Java的面向对象技术 42

3.3.2 项目开发背景知识2——类和对象 44

3.3.3 项目开发背景知识3——继承与多态 56

3.3.4 项目开发背景知识4——类的封装 66

3.3.5 项目开发背景知识5——抽象类和接口 73

3.3.6 项目开发背景知识6——系统常用类 77

3.3.7 项目开发背景知识7——数组 86

3.4 项目实施 89

3.5 项目总结 102

3.6 扩展演练 102

项目4 异常处理 103

4.1 项目概述 103

4.2 项目目的 103

4.3 项目支撑知识 103

4.3.1 项目开发背景知识1——异常处理的概念 103

4.3.2 项目开发背景知识2——异常捕获与抛出 105

4.3.3 项目开发背景知识3——自定义异常类 113

4.4 项目实施 115

4.5 项目总结 117

4.6 扩展演练 117

项目5 Applet程序设计 118

5.1 项目概述 118

5.2 项目目的 118

5.3 项目支撑知识 118

5.3.1 项目开发背景知识1——Applet的创建与运行 118

5.3.2 项目开发背景知识2——Applet的生命周期 121

5.3.3 项目开发背景知识3——Applet类的显示方法 122

5.3.4 项目开发背景知识4——Applet的HTML标记 125

5.4 项目实施 127

5.5 项目总结 132

5.6 扩展演练 132

项目6 图形用户界面 133

6.1 项目概述 133

6.2 项目目的 133

6.3 项目支撑知识 133

6.3.1 项目开发背景知识1——AWT简介 133

6.3.2 项目开发背景知识2——布局管理器 136

6.3.3 项目开发背景知识3——事件处理 141

6.3.4 项目开发背景知识4——AWT组件 147

6.4 项目实施 154

6.5 项目总结 170

6.6 扩展演练 170

项目7 输入与输出 171

7.1 项目概述 171

7.2 项目目的 171

7.3 项目支撑知识 171

7.3.1 项目开发背景知识1——输入/输出流 171

7.3.2 项目开发背景知识2——文件 172

7.3.3 项目开发背景知识3——字节流 174

7.3.4 项目开发背景知识4——字符流 182

7.3.5 项目开发背景知识5——标准输入/输出流 187

7.4 项目实施 189

7.5 项目总结 196

7.6 扩展演练 196

项目8 多线程 197

8.1 项目概述 197

8.2 项目目的 197

8.3 项目支撑知识 197

8.3.1 项目开发背景知识1——线程概述 197

8.3.2 项目开发背景知识2——建立线程 201

8.3.3 项目开发背景知识3——线程同步 204

8.4 项目实施 205

8.5 项目总结 207

8.6 扩展演练 207

项目9 Java多媒体技术 208

9.1 项目概述 208

9.2 项目目的 208

9.3 项目支撑知识 208

9.3.1 项目开发背景知识1——颜色 208

9.3.2 项目开发背景知识2——文本和字体 209

9.3.3 项目开发背景知识3——绘制图形 212

9.3.4 项目开发背景知识4——显示图像 220

9.3.5 项目开发背景知识5——播放声音 223

9.4 项目实施 225

9.5 项目总结 230

9.6 扩展演练 230

项目10 JaVa数据库编程 231

10.1 项目概述 231

10.2 项目目的 231

10.3 项目支撑知识 231

10.3.1 项目开发背景知识1——JDBC基础 231

10.3.2 项目开发背景知识2——JDBC编程接口 233

10.4 项目实施 235

10.4.1 配置ODBC数据源 235

10.4.2 程序实现 239

10.5 项目总结与提高 244

10.6 扩展演练 245

项目11 Java网络编程 246

11.1 项目概述 246

11.2 项目目的 246

11.3 项目支撑知识 246

11.3.1 项目开发背景知识1——网络编程概述 246

11.3.2 项目开发背景知识2——Java与Socket编程 248

11.4 项目实施 252

11.4.1 服务器程序的实现 252

11.4.2 客户端程序的实现 256

11.5 项目总结与提高 260

11.6 扩展演练 265

附录1 JCreator的安装与使用 266

附录2 Java API文档 269

附录3 JavaDoc文档 271