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

  • 购买积分:13 如何计算积分?
  • 作  者:杨艳华,李梓主编;张骞中,杨巍巍,王汝山副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302384441
  • 页数:352 页
图书介绍:本书采用了最新的My Eclipse作为编程的基础性工具,使用JDK1.7最新版作为实践实习的平台,针对所讲基础性知识,本教程在最后一章提供了一个《图书进销存管理系统》来巩固所述知识,使得学生能够更快的了解所学知识如何运用,这也是本书不同于其他普通教材的闪光之处。本书可作为普通本科院校、高职高专、职业教育、短期培训班的教材,也是java程序设计爱好者的入门教材。

第1章 Java语言概述 1

1.1 面向对象开发方法简介 1

1.1.1 对象 2

1.1.2 类 3

1.1.3 消息 3

1.1.4 封装性 3

1.1.5 继承性 4

1.1.6 多态性 4

1.2 Java的发展史 4

1.3 Java语言的特点和规范 6

1.3.1 Java语言的特点 6

1.3.2 Java语言编写规范 7

1.4 Java的开发环境和开发工具 8

1.4.1 Java开发环境 8

1.4.2 常用开发工具 13

1.5 第一个Java程序 18

1.5.1 第一个Java Application 18

1.5.2 第一个Java Applet 20

1.6 Java和Internet 22

小结 22

第2章 数据类型 23

2.1 标识符和关键字 23

2.1.1 标识符 23

2.1.2 关键字 24

2.2 常量和变量 24

2.3 基本数据类型 25

2.3.1 整数类型 25

2.3.2 浮点数据类型 26

2.3.3 字符数据类型 26

2.3.4 布尔数据类型 26

2.4 引用数据类型 27

2.4.1 类类型 27

2.4.2 接口类型 28

2.4.3 数组类型 28

小结 28

第3章 操作符 29

3.1 算术操作符 31

3.1.1 整型操作符 32

3.1.2 浮点型操作符 33

3.2 关系操作符 34

3.3 逻辑操作符 36

3.4 位操作符 39

3.5 赋值操作符 43

3.6 字符串操作符 44

3.7 特殊操作符 44

3.8 基本数据类型转换 45

3.9 各种操作符的优先级 46

小结 48

第4章 控制语句 50

4.1 分支语句 50

4.1.1 if-else语句 50

4.1.2 switch语句 54

4.1.3 条件表达式 56

4.2 循环语句 57

4.2.1 while语句 57

4.2.2 do-while语句 59

4.2.3 for语句 60

4.3 流程跳转语句 61

4.3.1 break语句 61

4.3.2 continue语句 62

小结 62

第5章 类和对象 63

5.1 类和包 63

5.1.1 类的定义 63

5.1.2 包的声明和使用 64

5.2 变量 65

5.2.1 变量的声明 65

5.2.2 成员变量的分类 65

5.2.3 成员变量与局部变量的作用域 66

5.3 成员方法 67

5.3.1 成员方法的声明 67

5.3.2 成员方法的分类 68

5.3.3 参数传递 69

5.4 对象 70

5.4.1 对象的创建 70

5.4.2 构造方法 70

5.4.3 this关键字 71

5.4.4 垃圾回收机制 74

5.5 方法的重载 74

5.6 访问权限修饰符 75

5.6.1 public 75

5.6.2 protected 75

5.6.3 无修饰符 77

5.6.4 private 77

5.7 封装性 78

小结 78

第6章 继承和多态 80

6.1 类的继承 80

6.1.1 继承的概念 81

6.1.2 继承的语法 81

6.1.3 变量隐藏与方法重写 82

6.1.4 super关键字 83

6.1.5 final修饰符 86

6.2 多态性 87

6.2.1 上转型对象 87

6.2.2 动态多态性概念 88

6.2.3 动态多态性的应用 89

6.2.4 instanceof运算符 90

小结 91

第7章 抽象类和接口 93

7.1 abstract修饰符 93

7.1.1 抽象类 93

7.1.2 抽象方法 96

7.2 接口 99

7.2.1 接口的概念 99

7.2.2 接口的特征 100

7.2.3 接口的实现 100

7.3 抽象类和接口的异同 102

7.4 各种修饰符的使用 103

小结 105

第8章 Java常用类 106

8.1 String类 106

8.2 StringBuffer类 108

8.3 包装类 110

8.4 Math类 112

8.5 Random类 113

8.6 Object类 115

小结 115

第9章 数组和集合 116

9.1 数组 116

9.1.1 数组的声明和创建 116

9.1.2 数组的初始化 117

9.1.3 数组常用方法 118

9.1.4 多维数组 122

9.2 集合 125

9.2.1 List接口 126

9.2.2 Set接口 131

9.2.3 Map接口 135

9.3 数组和集合的应用 136

小结 147

第10章 异常处理 148

10.1 什么是异常 148

10.2 Java异常处理机制 149

10.2.1 捕获异常 150

10.2.2 抛出异常 154

10.3 异常处理流程 155

10.4 JDK类库中的异常分类 158

10.4.1 常见异常 158

10.4.2 运行时异常 159

10.4.3 受检查异常 161

10.5 自定义异常 161

小结 163

第11章 多线程 164

11.1 Java中的线程 164

11.2 线程的创建与启动 165

11.2.1 继承Thread类创建线程 165

11.2.2 实现Runnable接口创建线程 167

11.3 线程的状态转换 168

11.3.1 新建状态 169

11.3.2 可运行状态 169

11.3.3 运行状态 169

11.3.4 阻塞状态 169

11.3.5 死亡状态 169

11.4 线程的生命周期 169

11.5 线程的调度 170

11.5.1 调整各个线程的优先级 170

11.5.2 线程睡眠:Thread.sleep()方法 171

11.5.3 线程让步:Thread.yield()方法 172

11.5.4 等待其他线程结束:join()方法 173

11.6 线程同步 174

11.7 线程组 180

小结 182

第12章 输入输出系统 183

12.1 概述 183

12.2 文件与目录 184

12.2.1 File类 184

12.2.2 目录与文件的基本操作 186

12.3 字节流 189

12.3.1 字节输入流 189

12.3.2 字节输出流 191

12.4 字符流 193

12.4.1 字符输入流 193

12.4.2 字符输出流 195

12.5 标准I/O 196

12.6 对象的序列化与反序列化 198

12.7 I/O异常 201

小结 202

第13章 图形用户界面 203

13.1 GUI简介 203

13.2 AWT及其组件 203

13.2.1 java.awt包 204

13.2.2 组件 204

13.2.3 容器 209

13.3 布局管理器 213

13.3.1 FlowLayout布局管理器 214

13.3.2 BorderLayout布局管理器 215

13.3.3 GridLayout布局管理器 216

13.3.4 CardLayout布局管理器 218

13.3.5 GridBagLayout布局管理器 218

13.4 事件处理 221

13.4.1 事件处理机制 222

13.4.2 AWT事件类与监听器接口 223

13.4.3 事件处理方式 227

13.5 Swing组件 230

13.5.1 边框 233

13.5.2 按钮 234

13.5.3 文本框 235

13.5.4 文本区与滚动面板 238

13.5.5 复选框与单选按钮 240

13.5.6 组合框与列表框 241

13.5.7 页签面板 245

13.5.8 表格 247

13.5.9 菜单 260

13.5.10 对话框和消息框 268

小结 273

第14章 Java Applet 274

14.1 什么是Applet 274

14.2 Applet的运行原理 275

14.3 Applet与JApplet 276

14.4 Applet与多媒体 279

14.4.1 在Java Applet中播放声音 279

14.4.2 在Java Applet中绘制图形图像 281

小结 284

第15章 JDBC与数据库操作 286

15.1 常用数据库与SQL简介 286

15.1.1 常用数据库 286

15.1.2 SQL简介 288

15.2 MySQL数据库 288

15.2.1 MySQL简介 288

15.2.2 MySQL安装与卸载 288

15.2.3 MySQL数据类型 297

15.2.4 数据库和表的操作 298

15.2.5 数据库的导入和导出 306

15.2.6 MySQL图形界面操作 308

15.3 JDBC 312

15.3.1 JDBC的概念 312

15.3.2 JDBC驱动类型 313

15.3.3 加载数据库驱动 314

15.3.4 创建数据库连接 316

15.3.5 向数据库发送SQL语句 317

15.3.6 处理SQL执行结果 319

15.3.7 关闭连接 321

15.4 增删改查操作实例 321

15.5 事务 332

15.6 连接池和数据源 335

小结 342

附录 图书进存销管理系统 344