图书介绍

Java面向对象程序设计pdf电子书版本下载

Java面向对象程序设计
  • 王杉 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787568251235
  • 出版时间:2018
  • 标注页数:188页
  • 文件大小:61MB
  • 文件页数:201页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Java面向对象程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述 1

1.1 什么是Java 1

1.2 Java语言的特点与用处 3

1.2.1 Java语言的特点 3

1.2.2 Java语言的用处 4

1.3 Java语言的体系结构JVM 4

1.4 Java的运行环境与开发环境 5

1.4.1 Java的运行环境JDK 5

1.4.2 Java的开发环境Eclipse 6

第2章 Java应用程序入门 8

2.1 第一个Java程序:打印一行文字(输出) 8

2.1.1 键入程序 8

2.1.2 编译程序 8

2.1.3 详细讨论第1个示例程序 9

2.2 修改第一个程序(加入输入与多行输出) 11

2.3 标识符和关键字 12

2.3.1 标识符 12

2.3.2 关键字 12

2.4 分隔符 13

2.4.1 注释符 13

2.4.2 空白符 13

2.4.3 普通分隔符 13

2.5 语句、空格和块 13

第3章 Java语法基础 15

3.1 数据类型 15

3.1.1 基本数据类型 15

3.2 变量 18

3.2.1 声明一个变量 18

3.2.2 动态初始化 18

3.2.3 变量的作用域和生存期 19

3.3 常量 20

3.4 运算符 20

3.4.1 算术运算符 20

3.4.2 赋值运算符 22

3.4.3 比较运算符 22

3.4.4 逻辑运算符 23

3.4.5 位运算符 24

3.4.6 移位运算符 25

第4章 流程控制语句 26

4.1 条件语句if 26

4.2 开关语句switch 29

4.3 循环语句 30

4.3.1 while语句 30

4.3.2 do while语句 31

4.3.3 for循环 32

4.4 跳转语句break、continue和return 34

4.4.1 break语句 34

4.4.2 continue语句 34

4.4.3 return语句 35

4.5 程序控制语句任务实例 36

第5章 数组 37

5.1 数组的基本概念 37

5.2 一维数组 38

5.2.1 一维数组的声明与创建 38

5.2.2 一维数组的使用 39

5.3 二维数组 40

5.3.1 二维数组的声明与创建 40

5.3.2 二维数组的使用 41

5.4 Java中的Arrays类 41

第6章 面向对象编程基础 43

6.1 面向对象编程基本思想 43

6.1.1 面向对象编程的基本概念 43

6.1.2 面向对象编程的核心是抽象 44

6.1.3 面向对象编程的三大特性 45

6.1.4 面向对象编程的优点 46

6.2 类的基本概念及组成 47

6.2.1 类基础 47

6.2.2 类的组成与声明 47

6.3 进一步讨论方法 50

6.3.1 方法的返回值 50

6.3.2 消息传递 50

6.3.3 方法重载 51

6.4 类的实例化与构造方法 51

6.4.1 类的实例化 51

6.4.2 类的构造方法与对象初始化 52

6.4.3 构造方法的重载 53

6.5 类及成员修饰符 53

6.5.1 访问性修饰符 53

6.5.2 功能性修饰符 55

6.6 类和对象任务实例 56

第7章 类的继承与多态 58

7.1 类的继承性 58

7.1.1 子类对基类的继承 58

7.1.2 成员的访问和继承 59

7.1.3 关于继承的更实际的例子 59

7.2 成员隐藏和方法重写 60

7.2.1 成员的隐藏 60

7.2.2 方法的重写 60

7.2.3 重写与重载的区别 61

7.3 super与this 61

7.3.1 使用super调用基类构造函数 61

7.3.2 使用Super访问被子类的成员隐藏的基类成员 62

7.4 创建多级类层次 62

7.5 使用抽象类 63

7.6 接口 64

7.6.1 接口的声明与使用 64

7.6.2 接口与多态 65

7.6.3 接口的继承关系 65

7.6.4 一个更实际的接口例子 66

7.6.5 抽象类与接口的比较 67

第8章 包与Java标准类库 69

8.1 包 69

8.1.1 定义包 69

8.1.2 包的引用 70

8.1.3 Java的标准类库包 71

8.2 字符串类 72

8.2.1 字符串与字符串类 72

8.2.2 String类 72

8.2.3 StringBuffer类 76

8.3 数据类型包装器类 77

8.3.1 包装器类 77

8.3.2 包装器类的方法 78

8.4 Math类与Random类 79

8.4.1 Math类 79

8.4.2 Random类 80

8.5 时间日期实用工具类 81

8.5.1 Date类 81

8.5.2 Calendar类 82

8.5.3 DateFormat类 83

8.6 集合类 83

8.6.1 集合接口 84

8.6.2 实现List接口的类 85

8.6.3 实现Set接口的类 87

8.6.4 通过迭代接口访问集合类 89

8.6.5 映射接口 90

8.6.6 实现Map接口的类 92

第9章 Java中的异常处理 94

9.1 异常处理基础 94

9.1.1 异常处理机制 94

9.1.2 异常的类层次 95

9.1.3 异常发生的原因 97

9.2 Java的异常处理过程 97

9.2.1 声明异常 97

9.2.2 抛出异常 97

9.3.3 捕获异常 98

9.3 创建自己的异常子类 99

第10章 输入/输出处理 102

10.1 流的概念与分类 102

10.1.1 流的概念与作用 102

10.1.2 流的分类 103

10.2 控制台输入/输出流 105

10.2.1 控制台输入 105

10.2.2 控制台输出 106

10.3 使用字节流读写文件 107

10.3.1 File类 107

10.3.2 文件字节流读写文件 109

10.4 使用字符流读写文件 110

10.4.1 字符流读写文件 111

10.4.2 BufferedReader类和BufferedWriter类 111

10.5 对象序列化 112

10.5.1 序列化和反序列化 112

10.5.2 序列化的实现 112

第11章 Java多线程 114

11.1 Java线程与创建 114

11.1.1 线程的概念 114

11.1.2 创建Java线程 115

11.2 Java线程模型 116

11.2.1 线程的状态与生命周期 116

11.2.2 线程的调度和优先级 118

11.3 主线程与创建多线程 119

11.3.1 主线程 119

11.3.2 创建多线程 120

11.4 线程的操作 120

11.4.1 isAlive()和join()方法 120

11.4.2 yield()方法 121

11.4.3 线程终止与interrupt()方法 122

11.4.4 wait()与notify()方法 124

11.5 线程的互斥与同步 124

11.5.1 线程的互斥 124

11.5.2 线程的同步 125

第12章 GUI程序设计 127

12.1 Java GUI基础 127

12.1.1 Swing与AWT 127

12.1.2 Java GUI层次体系 128

12.2 基于Swing的GUI设计 130

12.2.1 框架JFrame 131

12.2.2 面板JPanel 132

12.2.3 常见GUI组件 133

12.3 Java GUI的界面布局设计 139

12.3.1 流式布局(FlowLayout) 140

12.3.2 边界布局(BorderLayout) 140

12.3.3 网格布局(GridLayout) 141

12.3.4 卡片布局(CardLayout) 141

12.4 GUI中的事件处理机制 142

12.4.1 委托事件机制模型 143

12.4.2 事件类 144

12.4.3 事件源 147

12.4.4 事件监听接口 148

12.4.5 使用委托事件处理机制 150

12.5 高级Swing组件 152

12.5.1 菜单 153

12.5.2 工具栏JToolBar 155

12.5.3 树形组件JTree 156

12.5.4 表格组件JTable 157

第13章 Java与图形 159

13.1 Graphics类 159

13.1.1 画线段 159

13.1.2 画矩形 159

13.1.3 绘制圆和椭圆 161

13.1.4 绘制弧形 161

13.1.5 绘制多边形 161

13.2 Image类 162

13.2.1 创建图像对象 162

13.2.2 显示图像 162

第14章 Java中的数据库操作 164

14.1 了解JDBC 164

14.1.1 什么是JDBC 164

14.1.2 JDBC数据库设计模型 165

14.1.3 JDBC安全性 166

14.1.4 JDBC的内容 166

14.2 JDBC的应用 168

14.2.1 初步认识MySQL 168

14.2.2 MySQL的安装与配置 168

14.2.3 加载驱动程序 174

14.2.4 建立连接 176

14.2.5 查询数据 176

14.2.6 数据的改变 177

第15章 Java的网络通信 180

15.1 URL类与URLConnection 180

15.1.1 URL类 181

15.1.2 URLConnection类 182

15.1.3 单线程下载器实例 182

15.2 InetA ddress类 183

15.3 Socket通信 183

15.3.1 基于TCP协议的Socket通信 184

15.3.2 基于UDP的网络通信 186

参考文献 188

精品推荐