图书介绍
Java面向对象程序设计PDF|Epub|txt|kindle电子书版本下载
![Java面向对象程序设计](https://www.shukui.net/cover/41/32000347.jpg)
- 王杉 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787568251235
- 出版时间:2018
- 标注页数:188页
- 文件大小:61MB
- 文件页数:201页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
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