《Java语言基础教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李东明,张丽娟主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:7302436262
  • 页数:294 页
图书介绍:

第1章 Java语言概述 1

1.1 Java技术的发展历程 1

1.2 Java语言的特点 2

1.3 Java开发环境的安装与使用 4

1.3.1 JDK的下载 5

1.3.2 JDK的安装 5

1.3.3 配置环境变量 5

1.3.4 JDK中的关键程序 7

1.3.5 Java源程序编辑软件 9

1.4 Java的运行机制 10

1.4.1 Java运行系统 11

1.4.2 一个Java程序的开发过程 11

1.5 Java应用程序 12

1.5.1 从编辑程序到执行程序的完整过程 12

1.5.2 Java应用程序基本结构 13

1.6 Java小应用程序 13

1.6.1 编写源程序 14

1.6.2 编译Java源文件 14

1.6.3 解释运行 15

1.7 本章小结 15

习题 15

第2章 Java语言基础 16

2.1 Java的数据类型 16

2.2 标识符和关键字 17

2.2.1 标识符 17

2.2.2 关键字 18

2.3 常量和变量 18

2.3.1 常量 18

2.3.2 变量 20

2.4 Java的基本数据类型 22

2.4.1 逻辑类型 23

2.4.2 整数类型 23

2.4.3 浮点类型 26

2.4.4 字符类型 28

2.5 简单数据类型之间的相互转换 31

2.6 基本型数据的输入与输出 33

2.6.1 输入基本型数据 33

2.6.2 输出基本型数据 34

2.7 本章小结 35

习题 35

第3章 运算符、表达式与语句 36

3.1 运算符与表达式 36

3.1.1 算术运算符与算术表达式 36

3.1.2 关系运算符与关系表达式 38

3.1.3 逻辑运算符与逻辑表达式 39

3.1.4 位运算符 41

3.1.5 条件运算符 42

3.1.6 运算符的优先级 43

3.2 控制结构语句 44

3.2.1 选择语句 44

3.2.2 循环语句 48

3.2.3 跳转语句 52

3.3 数组 54

3.3.1 声明数组 54

3.3.2 数组的创建 55

3.3.3 数组元素的使用 56

3.3.4 数组的初始化 57

3.3.5 数组的引用 57

3.3.6 for-each语句 59

3.3.7 数组排序 61

3.4 本章小结 62

习题 62

第4章 Java面向对象基础 65

4.1 面向对象程序设计概述 65

4.1.1 面向对象程序设计发展历史 65

4.1.2 面向对象程序设计基本概念 66

4.1.3 面向对象程序设计的优点 68

4.2 Java的类与对象 68

4.2.1 类的定义 68

4.2.2 类的成员 69

4.2.3 构造方法 72

4.2.4 对象的创建和使用 73

4.2.5 类成员(静态成员) 76

4.3 包 79

4.3.1 包的定义 79

4.3.2 使用包中的类 80

4.3.3 import语句 82

4.4 Java的继承 84

4.4.1 父类与子类 84

4.4.2 访问控制符 88

4.4.3 this与super 93

4.4.4 abstract类和abstract方法 98

4.4.5 final关键字 99

4.5 多态 101

4.5.1 方法的重载 102

4.5.2 方法的覆盖 103

4.5.3 上转型对象 105

4.6 接口 106

4.6.1 定义接口 106

4.6.2 实现接口 107

4.6.3 接口回调 109

4.6.4 接口的特点 110

4.7 本章小结 111

习题 111

第5章 常用类 113

5.1 字符串操作的常用类 114

5.1.1 类String 114

5.1.2 类StringBuffer 118

5.1.3 类StringTokenizer 122

5.2 包装类 124

5.2.1 类Integer 125

5.2.2 其他类简介 127

5.3 日期类Date和格式化类SimpleDateFormat 129

5.3.1 类Date 129

5.3.2 类SimpleDateFormat 129

5.4 类Calendar 132

5.5 类Math 134

5.6 类Random 136

5.7 本章小结 138

习题 138

第6章 Java的异常处理 139

6.1 异常的概念 140

6.1.1 异常的定义 140

6.1.2 异常的分类 140

6.1.3 常见异常列表 142

6.2 异常处理 143

6.2.1 使用try-catch语句 144

6.2.2 使用throws关键字抛出异常 146

6.2.3 使用throw关键字抛出异常 148

6.3 异常的处理策略 149

6.3.1 运行时异常(RuntimeException) 149

6.3.2 checked异常 151

6.4 自定义异常 152

6.5 异常的丢失 156

6.6 异常的限制 158

6.7 本章小结 160

习题 162

第7章 集合 163

7.1 集合简介 164

7.2 接口Collection 166

7.3 接口List 167

7.3.1 类ArrayList 169

7.3.2 LinkedList类 176

7.4 Set集合 179

7.5 Map集合 180

7.6 属性类Properties 188

7.7 集合工具 193

7.8 向量类Vector和枚举类Enumeration 197

7.8.1 向量类Vector 197

7.8.2 枚举类Enumeration 199

7.9 本章小结 200

习题 201

第8章 输入流与输出流 202

8.1 流 202

8.1.1 流的概念 202

8.1.2 字节流 203

8.1.3 字符流 203

8.2 输入与输出类 203

8.2.1 类InputStream和类OutputStream 203

8.2.2 类Reader和类Writer 205

8.2.3 类FilterInputStream和类FilterOutputStream 206

8.2.4 常见的输入与输出类 207

8.3 标准输入与输出 209

8.3.1 标准输入与输出 209

8.3.2 标准输入与输出的重定向 210

8.4 文件管理 211

8.4.1 类File 211

8.4.2 文件读写操作 215

8.4.3 类RandomAccessFile 215

8.5 本章小结 217

习题 217

第9章 多线程 218

9.1 多线程的概念 218

9.2 线程的创建 219

9.2.1 继承Thread类创建线程 219

9.2.2 使用Runnable接口 222

9.2.3 在线程中启动其他线程 224

9.3 线程的生命周期 225

9.4 线程的优先级 228

9.5 线程的常用方法 229

9.6 线程的同步 231

9.6.1 线程的同步 232

9.6.2 在同步方法中使用wait() 、notify()和notifyAll()方法 233

9.7 本章小结 236

习题 236

第10章 Java的网络应用 237

10.1 URL的使用 237

10.1.1 URL的组成和类URL 238

10.1.2 类URLConnection 239

10.2 Socket通信 241

10.2.1 Socket通信的一般步骤 241

10.2.2 客户端套接字 242

10.2.3 服务器端套接字 244

10.2.4 Client/Server程序 246

10.2.5 多线程Client/Server程序 248

10.3 UDP数据报通信 250

10.3.1 发送数据包 251

10.3.2 接收数据包 251

10.4 本章小结 253

习题 253

第11章 图形用户界面与事件处理 254

11.1 图形用户界面概述 254

11.1.1 AWT 255

11.1.2 Swing 256

11.2 Java标准组件与事件处理 257

11.2.1 Java的事件处理机制 257

11.2.2 事件与监听接口 257

11.2.3 标准组件概述 259

11.3 常用的容器组件 259

11.3.1 Panel与JPanel 260

11.3.2 Frame与JFrame 261

11.3.3 Dialog与JDialog 263

11.3.4 JWindow 266

11.4 布局设计 267

11.4.1 布局管理器 267

11.4.2 布局管理器FlowLayout 267

11.4.3 布局管理器BorderLayout 268

11.4.4 布局管理器CardLayout 270

11.4.5 布局管理器GridLayout 271

11.5 Java组件与事件 272

11.5.1 标签、按钮与动作事件 272

11.5.2 文本框、文本区与文本事件 274

11.5.3 单选按钮、复选框、列表框与选择事件 277

11.5.4 滚动条与调整事件 282

11.5.5 鼠标与键盘事件 284

11.5.6 窗口事件 286

11.5.7 其他组件与其他事件 288

11.6 多媒体 291

11.6.1 图像 291

11.6.2 声音 292

11.7 本章小结 293

习题 293

参考文献 294