《Java程序设计实用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈勇孝,郎洪,马春龙主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302173494
  • 页数:416 页
图书介绍:本书介绍了Java语言面向对象的程序设计方法和开发实际网络应用程序及操作数据库的方法。

第1章 Java开发环境和程序设计初步 1

Java语言发展历史 1

Java语言产生的背景 1

互联网推动了Java语言的发展 2

Java语言的特点 4

Java的工作原理 5

Java虚拟机 5

内存自动回收机制 5

代码安全性检查机制 6

Java运行环境JDK 6

Java平台 6

建立Java开发环境 7

几个开发工具的使用 8

构建Java程序 9

第一个应用程序HelloWorld 9

第一个JavaApplet程序HelloWorldApplet 12

RAD(快速开发)工具JCreator 14

第2章 Java程序设计基础 18

标识符与关键字 18

标识符 18

关键字 19

基本数据类型、变量和常量 19

数据类型 19

变量 19

常量和字面量 22

基本数据类型间的转换 23

基本数据类型的封装 24

操作运算符及表达式 26

算术运算符 26

逻辑运算符 27

关系运算符 28

位运算 29

其他运算符 30

运算符的优先级 32

Java程序规范 32

Java源程序结构 32

Java编程规范 34

Java帮助文档 34

Java注释 34

应用举例 36

字符界面应用程序 36

GUI界面应用程序 37

Applet小应用程序 39

第3章 程序结构和常用算法 41

分支控制结构 41

if结构 41

switch结构 44

循环(或重复)结构 48

for结构 48

while结构 51

do-while结构 52

其他辅助语句 53

break语句 53

return语句 54

continue语句 55

应用举例 56

第4章 Java面向对象编程——类和对象 62

面向对象的基本概念 62

对象、类和消息 63

OOP的特点 64

类的定义 66

Java类的逻辑结构 66

类的定义 67

成员变量 70

方法 72

方法的定义 72

方法的调用 73

方法参数的传递方式 75

构造函数 78

无参数的构造函数 79

带参数的构造函数 80

对象(类的实例化) 81

对象的生成 81

对象的引用 83

对象的清除 84

对象的内存模型 84

实例成员和类成员 86

实例成员 86

类成员(静态变量、静态方法) 87

应用程序的命令行参数 90

应用举例 92

第5章 Java面向对象编程——继承和多态 95

类的继承 95

类的继承的实现 95

方法的重载 97

方法的覆盖 99

构造函数的重载 103

抽象类 104

抽象类 105

抽象方法 106

最终类 109

最终类 109

最终方法 109

最终变量 110

接口 110

接口的基本概念 110

接口的声明(定义) 111

接口的实现 112

包 113

创建包 114

引用包中的类 116

访问控制(限定)符 119

类的访问控制符 119

方法与变量的访问控制符 119

应用举例 120

第6章 数组、字符串和实用类 123

数组 123

维数组 123

二维数组 126

字符串类 128

String类 129

StringBuffer类 132

StringTokenizer类 135

数组类和向量类 136

数组Arrays类 136

向量类Vector 137

Java语言基础类库(java*lang包) 139

Java类库介绍 139

Java语言核心类库 140

实用类库java*utill 149

应用举例 154

第7章 图形界面程序设计 160

图形用户界面构成 160

容器组件 162

AWT组件库 166

菜单程序设计 169

组件的组织——布局管理器 171

BorderLayout 171

FlowLayout 173

CardLayout 174

GridLayout 176

GridBagLayout 177

null布局 178

Swing组件简介 179

Swing概述 179

Swing容器 180

Swing组件库 183

应用举例 188

第8章 异常处理机制 195

传统的处理方式 195

Java的异常处理机制 197

Java异常类 200

异常的处理 204

异常的抛出(throw语句,throws关键字) 204

异常的捕获 206

处理多个异常 210

用户定义的异常 212

应用举例 213

第9章 事件处理机制 218

事件处理模型 218

事件类 221

事件监听器接口 224

适配器 227

内部类和匿名类 229

内部类 229

匿名类 231

应用举例 233

第10章 多线程机制 238

多线程的概念 238

进程和线程的概念 238

线程和进程的关系 239

多线程机制 242

线程接口和线程类 242

线程的状态(生命周期) 246

多线程程序设计 250

线程的调度 253

线程的同步 255

应用举例 258

第11章 图像和图形处理 261

图像的显示 261

图像格式 261

图像文件的权限 262

图像的显示 264

图形绘制 266

简单图形的绘制 266

使用颜色 271

绘图模式 272

画笔的样式 273

应用举例 276

第12章 Applet、声音和动画程序设计 279

Applet小应用程序 279

Applet程序工作机理 279

Applet结构 281

Web页与Applet标记 283

HTML向Applet传递参数 285

Applet中页面的重定向 287

Applet之间的通信 288

声音 291

在Applet中播放音频 291

在Application中播放音频 293

动画 295

使用Timer类 295

使用线程 297

应用举例 298

第13章 输入输出流和文件操作 302

输入输出流 302

标准输入输出 303

流的概念 304

流的类型 304

过滤器 305

字节流 306

文件输入流 308

文件输出流 310

字符流 311

读文本文件 311

写文本文件 313

文件对象 315

File类 315

文件对象操作实例 316

随机文件 317

对象的串行化 322

应用举例 324

第14章 JDBC访问数据库技术 327

JDBC技术与ODBC 327

ODBC技术简介 328

JDBC简介 328

SQL语句简介 330

JDBC中的主要对象和接口 332

操作数据库 341

应用实例 346

第15章 网络编程——WWW和Socket 354

网络知识概述 354

网络概述 354

网络基本概念 355

基于URL对象的网络编程 358

使用URL对象读取WWW网络资源 358

使用InetAddress对象解析URL 360

通过URLConnection类连接WWW 361

基于Socket(套接字)的网络编程 362

客户端套接字Socket类 362

服务器端套接字ServerSocket类 365

应用举例 369

第16章 网络编程——RMI、UDP和Servlet 375

远程方法调用RMI 375

RMI简介 375

RMI远程接口 377

RMI服务器 378

RMI客户类 380

RMI的分布执行 384

数据报文 385

UDP简介 385

DatagramSocket类 386

DatagramPacke类 386

广播通信中的应用 390

JavaServlet 393

Servlet简介 393

构建Servlet 394

思考练习题 399

参考文献 416