《Java 语言程序设计 第3版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:邵丽萍,邵光亚,张后扬编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302177098
  • 页数:300 页
图书介绍:本书全面介绍了Java语言的功能和特点,既适合没有编程经验的读者学习,也适合有一定程序语言基础的读者自学使用。

第1章 Java快速入门 1

Java简介 1

Java的定义 1

Java的起源与发展 1

Java语言的特点 2

Java的3个分支 4

Java的用途 4

Java的开发环境与运行环境 6

SDK、JDK、JRE与JVM 6

SDK与Java(TM)的下载与安装 7

配置Java开发与运行环境 11

初步了解Java程序 14

编写第一个Java源程序 14

在“命令提示符”窗口编译与运行Java程序 15

在EditPlus主窗口中编译与运行Java程序 18

小结 21

习题 22

第2章 Java基本语法 23

标识符、关键字与分隔符 23

标识符 24

关键字 25

分隔符 25

基本数据类型与变量 26

基本数据类型 27

常量 27

变量 29

表达式与运算符 31

赋值运算符 32

算术运算符 32

关系运算符 33

逻辑运算符 33

条件运算符 34

位运算符 34

其他运算符 35

运算优先级 36

数组类型 37

一维数组的声明 37

一维数组的创建与初始化 37

多维数组 38

习题 39

第3章 Java语句及其控制结构 41

Java语句的类型 41

Java程序构成 41

Java语句的种类 42

选择语句 44

单分支选择语句(if语句) 44

二分支选择语句(if...else语句) 44

多分支选择语句(if...else if...else语句) 45

开关语句(switch语句) 46

循环语句 47

确定次数循环语句(for循环) 47

先判定后执行循环语句(while循环) 49

先执行后判定循环语句(do...while循环) 50

嵌套使用循环语句 50

循环语句小结 51

跳转语句 51

break语句 51

带标号的break语句 52

continue语句 53

带标号的continue语句 53

return语句 54

习题 54

第4章 面向对象编程 57

面向对象基本概念 57

对象 57

类 58

封装 58

消息 58

继承 59

接口 59

面向对象的Java程序 59

类与对象 62

创建类 62

创建对象 65

成员变量与访问限制 69

成员变量的声明 69

成员变量的修饰 71

成员方法 74

成员方法的设计 74

成员方法的声明与修饰 75

方法体 78

方法的参数传递 79

Java编程小结 81

习题 81

第5章 深入类 84

类的继承性 84

父类和子类 85

成员变量的继承和隐藏 86

成员方法的继承与覆盖 88

this、super和super()的使用 89

类的多态性 92

成员方法的重载 92

构造方法的重载 93

接口 94

实现系统提供的接口 95

创建自定义接口 96

接口的继承关系 97

包 98

Java的API包 99

包的引用 102

创建自定义包 103

习题 105

第6章 Java的异常处理机制 108

什么是异常处理机制 108

什么是错误与异常 108

异常发生的原因 109

如何处理异常 109

异常类的层次结构 110

Exception异常类的子类 110

Error错误类的子类 111

异常的处理 111

catch子句 111

throw语句 114

throws子句 115

finally语句 116

编译时对异常情况的检查 116

创建自己的异常类 117

习题 118

第7章 常用系统类 120

Applet类 120

Applet的特点 120

Java和HTML的关系 121

Applet的生命周期与6种基本方法 122

HTML和Applet的参数传递 124

Applet标签属性 126

字符串类 128

字符串类的特点 128

字符串类的构造方法 130

String类的应用 131

StringBuffer类的应用 134

输入输出(I/O)流类 136

流概念 136

Java的标准输入输出 137

java.io包中的流类及文件类 138

不同输入输出流类的应用 140

其他常用类 143

数学函数类Math 144

日期类 144

随机数类Random 146

向量类Vector 147

Class类与Runtime类 149

习题 150

第8章 图形用户界面 153

Swing与AWT组件 153

Swing类的层次结构 154

容器 154

窗口容器 154

对话框容器 156

面板容器 157

组件 158

标签组件 158

按钮组件 160

文本框组件 161

文本区组件 162

单选按钮组件 164

复选框 165

下拉列表组件 166

组件布局管理 167

顺序布局管理器 167

边界布局管理器 167

卡片布局管理器 168

网格布局管理器 169

组件的精确定位方式 170

事件处理机制 171

Java的事件处理机制 172

Java的常用事件接口与接口方法 172

事件处理机制的不同实现方式 173

事件适配器类与内部类 177

创建容器与组件的基本步骤小结 179

习题 179

第9章 高级组件 180

菜单栏 180

菜单 180

多级菜单 182

弹出式菜单 183

文件选择器 184

工具栏 186

树形菜单 188

选项卡面板 190

JApplet容器 191

表格 193

习题 194

第10章 多线程机制 195

多线程的概念 195

程序、进程和多任务 195

线程 196

多线程 196

线程的生命周期与Java的多线程机制 196

创建线程对象 197

通过继承Thread类创建线程对象 197

通过Runnable接口创建线程对象 199

线程的优先级 201

线程的调度与控制 202

线程类的方法 202

控制线程的状态 203

Java的线程同步机制与生产消费模型 204

未同步的生产消费模型 204

同步化的生产消费模型 206

共用公司银行账户模型 207

使用多线程应注意的问题 209

习题 209

第11章 图形与多媒体处理 211

使用Graphics绘制基本图形 211

如何使用颜色对象 212

在Applet界面中绘制直线 212

在JFrame窗口中绘制矩形 213

在Canvas画布对象中绘制椭圆 215

在JPanel面板对象上绘制圆弧 216

在JApplet界面中绘制多边形 217

使用Graphics2D绘制基本图形 218

直线 218

矩形 219

使用Graphics绘制文字图形 220

绘制字符串、字符和字节文字 220

字体控制 221

不同颜色的文字 222

图像处理 223

图像种类 223

图像的显示 224

图像的缩放显示 225

动画处理 226

动画原理 226

用线程实现动画 227

加载声音文件 229

添加背景音乐 229

随时播放声音文件 230

习题 231

第12章 访问数据库 233

结构化查询语言SQL 233

select查询语句 234

insert into添加语句 237

update更新语句 238

delete删除语句 238

create table创建表语句 238

drop table删除表语句 239

Access数据库 239

创建数据库文件 240

创建连接数据库的数据源 246

通过Java程序访问数据库 250

JDBC 250

通过Java程序输出数据库的数据 250

连接数据库与查询数据的过程 251

通过Java程序添加并删除数据库中的数据 252

通过Java程序更新数据库中的数据 253

通过窗口界面访问数据库 254

创建连接数据源的类 254

创建数据处理的类 256

创建用户访问数据库的窗口界面类 259

习题 264

第13章 综合应用程序实例 266

数值变换运算 266

幻灯机效果 267

利用滑块改变背景颜色 268

Applet与Application合并运行的程序 269

对象的克隆 271

正弦曲线 272

四叶玫瑰线 272

在画布上手工画图 274

电闪雷鸣的动画 276

文字动画 278

控制移动的文字 279

图形钟 280

水中倒影 282

网上购物结算窗口 283

交通信号灯的模糊控制 286

简单学生信息管理系统 288

习题 298

编后语 299

参考文献 300