Java面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:赵生慧主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2010
- ISBN:9787508476506
- 页数:282 页
第1章 了解Java 1
1.1 Java概述 1
1.1.1 Java的起源 1
1.1.2 Java平台的构成 2
1.1.3 Java的特点 2
1.2 Java开发环境与应用程序举例 4
1.2.1 Java程序开发环境 4
1.2.2 Java应用程序结构 6
1.2.3 Java应用程序开发过程 8
1.3 Java Applet程序举例 9
1.3.1 Java Applet的开发过程 10
1.3.2 Applet程序组成 11
1.4 面向对象程序设计基础 12
1.4.1 对象和类 12
1.4.2 面向对象特性 14
1.4.3 面向对象程序设计过程 14
习题一 15
第2章 基本数据类型与运算 17
2.1 引例 17
2.2 标识符 19
2.2.1 标识符的分类 19
2.2.2 关键字 20
2.3 Java基本数据类型 20
2.3.1 数值型 20
2.3.2 字符型 21
2.3.3 布尔型 21
2.4 常量、变量与赋值 21
2.4.1 常量 22
2.4.2 变量 23
2.4.3 赋值语句 24
2.4.4 类型转换 25
2.5 运算符与表达式 26
2.5.1 算术运算符和算术表达式 26
2.5.2 关系运算和逻辑运算 27
2.6 其他运算符 28
2.6.1 条件运算符 28
2.6.2 位运算符 29
2.6.3 赋值运算符和赋值表达式 29
2.6.4 运算符优先级 30
2.7 实例 32
习题二 34
第3章 类与对象 37
3.1 引例 37
3.2 类 38
3.2.1 类的声明 39
3.2.2 类体的构成 39
3.3 对象 44
3.3.1 对象的创建 44
3.3.2 对象的使用 45
3.3.3 垃圾对象的回收 47
3.4 成员变量 47
3.4.1 实例变量和类变量 47
3.4.2 常量 48
3.5 成员方法 49
3.5.1 实例方法和类方法 49
3.5.2 方法中的参数传递 50
3.6 关键字this 53
3.7 内部类 54
3.8 自定义包 56
3.8.1 创建包 56
3.8.2 使用包 56
3.9 访问权限 58
3.9.1 类与构造方法的访问权限 58
3.9.2 成员变量和成员方法的访问权限 58
3.10 泛型类 60
3.11 实例 61
习题三 65
第4章 类的继承和多态 68
4.1 引例 68
4.2 继承 70
4.2.1 继承的概念 70
4.2.2 子类与父类 70
4.2.3 子类的继承性 71
4.3 创建子类对象 74
4.4 关键字super 76
4.5 final修饰符 78
4.6 多态性 79
4.6.1 多态的定义与作用 79
4.6.2 方法的重载 79
4.6.3 上转型对象 80
4.6.4 方法的覆盖 81
4.7 实例 82
习题四 85
第5章 基本控制结构与实现 88
5.1 引例 88
5.2 选择语句 90
5.2.1 单分支if语句 90
5.2.2 双分支if...else语句 91
5.2.3 嵌套if语句 93
5.2.4 switch语句 93
5.3 循环语句 94
5.3.1 while循环 94
5.3.2 do-while循环 96
5.3.3 for循环 97
5.4 控制转移语句 98
5.4.1 break语句 98
5.4.2 continue语句 99
5.4.3 return语句 99
5.5 实例 100
习题五 102
第6章 使用数组 105
6.1 引例 105
6.2 声明及创建数组 106
6.2.1 声明数组 106
6.2.2 创建数组 106
6.2.3 数组的赋值及引用 107
6.3 字符数组 108
6.3.1 字符数组的声明和创建 109
6.3.2 字符串与字符数组 109
6.4 对象数组 110
6.5 多维数组 111
6.5.1 二维数组的声明、创建和初始化 111
6.5.2 不规则数组 112
6.6 ArrayList类 113
6.7 实例 114
习题六 116
第7章 系统包与常用类 118
7.1 Java系统包 118
7.2 Java常用类 119
7.2.1 基本数据类型类 120
7.2.2 String类 121
7.2.3 StringBuffer类 125
7.2.4 System类 126
7.2.5 Math类 127
7.2.6 Random类 129
7.2.7 日期类 130
7.2.8 Vector类 131
7.3 实例 133
习题七 134
第8章 接口与抽象类 136
8.1 引例 136
8.2 接口 137
8.2.1 定义接口 138
8.2.2 接口实现 138
8.3 集合接口 139
8.3.1 Collection接口 140
8.3.2 List接口 140
8.3.3 Set接口 141
8.3.4 Iterator接口 142
8.4 抽象类 143
8.5 实例 144
习题八 147
第9章 异常处理 149
9.1 引例 149
9.2 异常和异常类 150
9.3 异常处理 151
9.3.1 一个异常处理示例 151
9.3.2 捕获异常 152
9.3.3 抛出异常 153
9.4 自定义异常类 156
9.5 实例 157
习题九 158
第10章 Java的输入与输出流 160
10.1 引例 160
10.2 流 161
10.3 标准输入/输出流 162
10.4 文件访问 163
10.5 字节流 165
10.5.1 InputStream和OutputStream类 165
10.5.2 FileInputStream类和FileOutputStream类 166
10.5.3 BufferedInputStream类和BufferedOutputStream类 169
10.5.4 DataInputStream类和DataOutputStream类 171
10.6 字符流 172
10.6.1 Reader类和Writer类 173
10.6.2 FileReader类和FileWriter类 173
10.6.3 BufferedReader类和BufferedWriter类 174
10.7 随机读写文件 175
10.8 对象串行化 177
10.9 实例 179
习题十 182
第11章 编写图形用户界面程序 183
11.1 GUI概述 183
11.1.1 GUI组成元素分类 184
11.1.2 AWT和Swing介绍 184
11.1.3 颜色、字体和图形 185
11.1.4 使用AWT创建图形用户界面 188
11.2 Swing容器 190
11.2.1 简单的窗口对象示例 190
11.2.2 Swing窗口对象 191
11.2.3 窗口JFrame 193
11.3 Swing基本组件 195
11.3.1 JLabel组件 195
11.3.2 JButton组件 196
11.3.3 JTextField与JTextArea组件 197
11.3.4 JCheckBox组件 201
11.3.5 JRadioButton组件 202
11.4 布局管理器 203
11.4.1 FlowLayout 204
11.4.2 BorderLayout 205
11.4.3 GridLayout 206
11.4.4 CardLayout 207
11.4.5 GridBagLayout 207
11.4.6 容器的嵌套 208
11.5 事件驱动设计 209
11.5.1 委托事件模型 209
11.5.2 事件类 211
11.5.3 ActionEvent类 212
11.5.4 KeyEvent类 214
11.5.5 MouseEvent类 217
11.5.6 WindowEvent类 219
11.6 Swing其他组件 221
11.6.1 JList组件 221
11.6.2 JComboBox组件 223
11.6.3 JScrollBar组件 225
11.6.4 JDialog组件 227
11.6.5 JOptionPane组件 229
11.6.6 菜单的设计 231
11.7 实例 234
习题十一 238
第12章 applet程序设计 239
12.1 引例 239
12.2 applet的基本工作原理 241
12.2.1 applet的工作机制 241
12.2.2 applet的生命周期 242
12.3 applet的创建和运行 246
12.3.1 applet的程序框架 246
12.3.2 applet与HTML文件的配合 247
12.3.3 applet的执行 249
12.3.4 applet与application 250
12.4 applet与多媒体技术 253
12.5 实例 255
习题十二 256
第13章 Java高级编程 257
13.1 多线程程序设计 257
13.1.1 进程与线程 257
13.1.2 多线程定义 258
13.1.3 多线程的实现方法 259
13.1.4 多线程同步与控制 262
13.2 数据库编程 266
13.2.1 JDBC概述 266
13.2.2 使用JDBC进行数据库开发 267
13.3 网络编程 273
13.3.1 URL编程 273
13.3.2 基于TCP/IP协议的Socket编程 275
13.3.3 基于UDP协议的Socket编程 279
习题十三 281
参考文献 282
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018