图书介绍

Java面向对象程序设计PDF|Epub|txt|kindle电子书版本下载

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 什么是Java1

1.2 Java语言的特点与用处3

1.2.1 Java语言的特点3

1.2.2 Java语言的用处4

1.3 Java语言的体系结构JVM4

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

1.4.1 Java的运行环境JDK5

1.4.2 Java的开发环境Eclipse6

第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 条件语句if26

4.2 开关语句switch29

4.3 循环语句30

4.3.1 while语句30

4.3.2 do while语句31

4.3.3 for循环32

4.4 跳转语句break、continue和return34

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与this61

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与AWT127

12.1.2 Java GUI层次体系128

12.2 基于Swing的GUI设计130

12.2.1 框架JFrame131

12.2.2 面板JPanel132

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 工具栏JToolBar155

12.5.3 树形组件JTree156

12.5.4 表格组件JTable157

第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 了解JDBC164

14.1.1 什么是JDBC164

14.1.2 JDBC数据库设计模型165

14.1.3 JDBC安全性166

14.1.4 JDBC的内容166

14.2 JDBC的应用168

14.2.1 初步认识MySQL168

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类与URLConnection180

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

热门推荐