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

  • 购买积分:10 如何计算积分?
  • 作  者:毛志雄主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2008
  • ISBN:9787564016432
  • 页数:222 页
图书介绍:

第1章 Java概述 1

1.1 Java语言概述 1

Java语言背景 1

Java语言特性 2

Java和C、 C++的比较 5

Java开发平台 6

一个简单的Java程序 7

1.2 Java开发环境 8

Java虚拟机(JVM) 8

JDK、 JRE、 JVM之间的关系 9

JDK目录结构 10

1.3 Eclipse使用介绍 11

Eclipse发展背景 11

Eclipse主要特点 11

Eclipse下载与安装 12

Eclipse开发环境 12

第2章 Java程序设计基础 15

2.1标识符与数据类型 15

标识符 15

数据类型 15

2.2变量与常量 17

常量 17

变量 18

变量的作用域 18

变量的默认值 19

2.3语句、表达式和运算符 19

赋值运算符与赋值表达式 19

语句 20

算术运算符 20

关系运算符 20

逻辑运算符 20

位运算符 21

其他运算符 21

运算符的优先级 21

2.4数据类型之间的转换 22

自动类型转换 22

强制类型转换 23

表达式的类型转换 23

2.5注释 23

2.6关键字 24

2.7 Java编码规范与编码格式 24

Java基础知识练习题 26

第3章 Java流程控制 27

3.1选择结构 27

if语句 27

switch语句 30

3.2循环结构 31

while语句 31

do…while语句 32

for循环 33

3.3 跳转语句 34

break语句 35

continue语句 35

return语句 36

第4章 数组与字符串 37

4.1数组 37

一维数组的定义 37

一维数组的初始化 37

一维数组的引用 38

多维数组 39

二维数组的定义 39

二维数组的初始化 40

二维数组的引用 40

数组的常用方法 41

4.2字符串 42

字符串常量 42

String类字符串 43

StringBuffer类字符串 46

main()方法参数 47

第5章 案例提出——hnsoftedu教务管理系统软件建设需求书 49

5.1项目背景 49

背景说明 49

系统目标 49

5.2需求描述 49

系统维护 50

教师管理 50

学生管理 50

教学管理 50

5.3项目开发工具 51

5.4案例系统架构 51

分层的概念 51

分层的原则 52

5.5系统模块分析和设计 53

程序结构 53

功能说明 53

类设计 54

5.6业务流程分析 55

用户登录序列图 55

用户管理序列图 56

课程管理序列图 57

5.7物理设计 58

表汇总 58

表设计 59

安全性设计 59

第6章 面向对象程序设计 61

6.1面向对象程序设计思想 61

面向对象方法学 61

面向对象程序设计的基本概念 62

面向对象程序设计实例 65

6.2类和对象 68

软件对象 68

类声明和类体 69

类成员变量、成员方法 70

理解实例和类成员 72

new操作符与点(.)操作符 73

6.3类和继承 75

继承 75

this与super 78

抽象类和抽象方法 79

方法重载、重写与多态 80

6.4类和封装 82

封装 82

访问控制 83

main方法 85

6.5初始化和创建对象 86

静态初始化static 86

final关键字 88

构造和初始化 89

创建对象 90

6.6接口与内部类 92

一个简单的接口实例 92

接口的定义和实现 93

使用接口 94

内部类实例 95

6.7包(Package) 97

包的命名 97

类的引入 98

包的访问 98

包的内容 99

包对象和规范 100

6.8面向对象设计原则 100

第7章 异常处理 102

7.1异常和异常处理 102

异常 102

异常捕获与处理 102

异常对象 105

try- fiinally语句 105

throw语句 106

throws语句 107

Java异常处理的特点 108

7.2 Java异常处理基本技巧 108

异常的引发 108

异常的传播 108

异常的处理 109

7.3创建用户自定义异常类 109

第8章 多线程程序设计 111

8.1线程的概念 111

线程、进程和多任务 111

Java中的多线程 112

8.2多线程程序设计 112

从Thread类继承 112

实现Runnable接口 114

8.3多线程的状态处理 115

线程的状态 115

对线程状态的控制 117

8.4线程的同步与共享 118

线程的同步 118

线程的优先级与线程调度 122

生产者—消费者问题 123

8.5一个多线程程序综合实例:银行取钱 127

第9章 数据库编程 129

9.1 JDBC概述 129

什么是JDBC 129

JDBC体系结构 129

JDBC的用途 129

JDBC驱动程序的类型 130

JDBC与ODBC的比较 131

9.2 JDBC实现数据库操作的方法 131

加载驱动程序 132

建立数据库连接 132

进行数据库操作 133

处理执行SQL语句的结果 134

声明语句的释放 134

9.3 JDBC类和接口详解 134

Statement、 PreparedStatement、 CallableStatement 135

ResultSet接口 137

Java.sql.SQLException类 139

9.4 JDBC处理数据库事务 139

9.5完善案例 141

第10章 输入/输出处理 145

10.1输入/输出流概述 145

输入/输出流概念 145

输入/输出类层次 145

标准输入/输出 147

10.2字节输入/输出流 148

文件输入/输出字节流 148

过滤流 150

10.3字符输入/输出流 153

输入/输出字符流 153

文件输入/输出字符流 153

缓冲字符流 154

打印输出字符流 155

10.4文件处理 156

文件和目录管理 156

文件顺序访问 157

文件随机访问 158

10.5对象的串行化 160

串行化的概念和目的 160

串行化方法 160

10.6其他常用流 162

管道流 162

内存的访问 162

顺序流 163

第11章 网络编程 164

11.1网络技术基本概念 164

TCP/IP协议集合 164

IP地址与端口 165

URL 166

Socket技术 166

11.2 Java网络技术架构 166

11.3 URL编程 167

创建URL对象 167

获取URL对象的信息 168

URL应用实例 168

11.4 Socket编程 169

Socket类和ServerSocket类 170

Socket编程基本步骤 171

Socket通信实例:服务端程序与客户端程序 171

案例完善:支持多客户的Client/Server程序设计 174

11.5数据报Datagram通信 174

什么是Datagram 175

DatagramSocket/DatagramPacket 175

案例:用数据报进行广播通信 176

第12章 图形用户界面设计 179

12.1 AWT简介 179

12.2 AWT组件 179

12.3 AWT容器 179

Frame 179

panel容器 180

12.4布局管理器 181

FlowLayout 181

BorderLayout 182

CardLayout 183

GridLayout 184

GridBagLayout 185

12.5事件处理 187

事件处理机制 187

事件层次结构 187

事件处理方法 188

事件适配器 189

典型事件处理 189

12.6 Swing 191

Swing包简介 191

Swing容器 192

标签(JLabel ) 193

按钮(JButton) 193

文本框(Jtext ) 195

复选框(JCheckBox) 199

单选按钮(JRadioButton ) 201

列表框(JList ) 202

组合框(JComboBox ) 204

滑块(JSlider ) 206

Jdialog对话框 207

菜单 209

12.7 Applet概述 212

Applet实例 212

Applet安全模型 213

12.8图形界面设计实例:画图 216

12.9完善案例 221

系统的用户界面架构设计 221

系统界面程序实现 221

参考文献 222