《Java程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:黄岚,王岩,王康平编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111431534
  • 页数:262 页
图书介绍:本书作为计算机、软件及相关学科专业的《Java程序设计》课程本科生教材,较为全面系统地介绍Java程序设计中的主要技术内容,既注重讲解基础知识,又注重培养程序员模式设计的思想。内容由浅入深、循序渐进,体现了技术的全面性、系统性和新颖性。

第1章Java语言基础 1

1.1 Java概述 1

1.1.1 Java起源 1

1.1.2 Java的版本 4

1.1.3 Java语言的特征 5

1.1.4 Java Application与Java Applet 8

1.1.5 Java与C/C++的比较 9

1.1.6类库与API文档 10

1.2 Java程序结构与运行机制 11

1.2.1一个简单的Java程序 12

1.2.2 Java运行机制 13

1.3 Java开发环境 14

1.3.1 JDK 14

1.3.2 Eclipse 15

1.3.3 NetBeans 16

1.3.4其他 16

1.4 Java编程参考 17

1.4.1 Java编程规范 17

1.4.2 Java帮助文档 17

1.4.3 Java相关讨论和社区 18

本章小结 18

习题 18

实验 19

第2章 结构化程序设计基础 20

2.1标识符、关键字和数据类型 20

2.1.1标识符 20

2.1.2关键字 21

2.1.3数据类型 22

2.1.4常量 24

2.1.5变量的声明和初始化 25

2.2操作符 26

2.2.1赋值操作符 26

2.2.2数学操作符 27

2.2.3关系操作符 28

2.2.4逻辑操作符 29

2.2.5位操作符和位移操作符 30

2.2.6字符串操作符 31

2.2.7类型转换操作符 31

2.2.8三元条件操作符 32

2.2.9 Java语言操作符的优先级与结合性 33

2.3表达式与语句 34

2.3.1表达式 34

2.3.2语句与语句块 34

2.4控制流程 35

2.4.1顺序结构 35

2.4.2选择结构 35

2.4.3循环结构 37

2.4.4 break语句和continue语句 38

2.4.5 return语句 40

本章小结 40

习题 40

实验 41

第3章Java类与对象 42

3.1面向对象的基本概念 42

3.2 Java类 44

3.2.1类的定义 44

3.2.2变量成员与方法成员 45

3.2.3访问控制符 48

3.2.4构造方法 50

3.2.5终结处理方法 51

3.3 Java对象 52

3.3.1对象的创建 52

3.3.2对象初始化 53

3.3.3成员初始化次序 55

3.3.4垃圾回收机制 55

3.4包:库单元 56

3.4.1命名空间 56

3.4.2 package语句 58

3.4.3 import语句 58

3.5 Java标准类库 59

3.5.1 Java常用包:java.lang包、java.util包 60

3.5.2 Object类 61

3.5.3 System类 62

3.5.4 Math类 63

3.5.5 String类、StringBuffer类和 StringBuilder类 64

本章小结 69

习题 69

实验 69

第4章 类的复用和抽象 70

4.1面向对象基本机制 70

4.2类的复用 71

4.2.1合成与聚合 72

4.2.2继承 74

4.2.3重写与重载 77

4.2.4 abstract和final 81

4.2.5 this和super 82

4.3多态 84

4.3.1向上转型 85

4.3.2多态性 86

4.3.3运行时绑定 87

4.3.4多态的实现方法 89

4.4接口 92

4.4.1接口的定义 92

4.4.2接口的设计思想 93

4.4.3接口的应用 95

4.5内部类 97

4.5.1内部类的定义和特性 98

4.5.2其他类型的内部类 100

4.5.3内部类与外部类的关系 105

本章小结 109

习题 110

实验 111

第5章 图形化用户界面 112

5.1图形化用户界面概述 112

5.1.1 Swing与AWT 113

5.1.2 GUI组件类层次结构 113

5.1.3 Swing组件 114

5.2常用组件 115

5.2.1 JFrame窗体 115

5.2.2 JLabel标签 117

5.2.3 JButton按钮 118

5.2.4 JTextField文本框 120

5.2.5其他常用组件 122

5.3布局管理 122

5.3.1 FlowLayout顺序布局 123

5.3.2 BorderLayout边界布局 124

5.3.3 GridLayout网格布局 125

5.3.4 CardLayout卡片布局 126

5.3.5 GridBagLayout网格块布局 128

5.4事件 128

5.4.1事件处理机制 128

5.4.2事件类与事件监听接口 131

5.4.3常用事件处理 134

5.4.4事件适配器 137

本章小结 139

习题 140

实验 140

第6章 异常处理 141

6.1异常概述 141

6.1.1异常与错误 141

6.1.2标准异常类 143

6.1.3常见异常与错误 145

6.2异常处理方法 146

6.2.1捕获和处理异常 147

6.2.2异常的抛出 149

6.2.3异常传递链 150

6.2.4异常处理原则 152

6.3自定义异常 152

6.3.1自定义异常的创建 152

6.3.2抛出异常对象 152

6.3.3自定义异常抛出与捕获 154

6.3.4异常转型 156

本章小结 157

习题 157

实验 158

第7章 对象的容纳 159

7.1数组 159

7.1.1数组创建、初始化和使用 160

7.1.2多维数组 160

7.1.3数组和数组引用 161

7.1.4数组的工具类Arrays 162

7.1.5对象比较 163

7.2枚举 164

7.2.1枚举的定义 165

7.2.2枚举的使用 165

7.3容器 166

7.3.1 List 166

7.3.2泛型 171

7.3.3 Set 174

7.3.4 Map 181

7.3.5容器的Collections工具类 186

7.3.6容器的选择 188

本章小结 189

习题 189

实验 190

第8章I/O流 191

8.1流与相关类 191

8.1.1流的概念 191

8.1.2字节流及其方法 192

8.1.3字符流及其方法 196

8.1.4节点流与处理流 200

8.2标准I/O流 204

8.3文件输入/输出流 206

8.3.1 File类 206

8.3.2基于字节的文件流 208

8.3.3基于字符的文件流 210

8.4随机访问文件 212

8.5压缩 214

本章小结 215

习题 215

实验 215

第9章 并发控制 216

9.1多任务系统介绍 216

9.2 Java多线程的概念 218

9.2.1 Java语言中多线程的作用 218

9.2.2线程的创建 219

9.2.3线程的生命周期 221

9.2.4线程的优先级 222

9.3线程之间的协作 223

9.3.1同步区域 224

9.3.2协作机制 225

9.3.3死锁 227

9.4扩展模型 228

9.4.1 ReentrantLock锁 228

9.4.2 await/signal协作机制 229

本章小结 230

习题 230

实验 231

第10章 数据库应用 232

10.1数据库基础 232

10.1.1常用的关系数据库 232

10.1.2 SQL语言简介 234

10.2 JDBC概述 235

10.2.1 JDBC驱动程序接口 235

10.2.2 JDBC应用程序接口 235

10.3 JDBC编程步骤 237

10.4一个简单的JDBC操作数据库程序 237

10.5对象关系映射概述 240

10.5.1 ORM的概念 241

10.5.2 ORM技术特点 241

10.5.3流行的ORM框架简介 241

10.5.4 Hibernate简介 242

本章小结 242

习题 243

实验 243

第11章 网络应用 244

11.1 InetAddress类 245

11.2 ServerSocket类和Socket类 247

11.3 DatagramSocket类 251

本章小结 254

习题 254

实验 254

第12章 注解 255

12.1注解的语法 256

12.2注解的使用 257

12.3 JUnit4中注解的使用 259

本章小结 260

习题 261

参考文献 262