Java面向对象程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:黎明,杨先凤主编
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2005
- ISBN:7810949217
- 页数:324 页
第1章 Java导论 1
1.1 面向对象程序设计入门 1
1.1.1 面向对象技术的提出 1
1.1.2 面向对象的编程思想 2
1.1.3 面向对象的概念 2
1.1.4 面向对象编程的基本原则 4
1.1.5 面向对象的好处 5
1.2 Java语言的起源与发展 5
1.2.1 Java语言的起源 5
1.2.2 Java语言的发展历程 5
1.3 Java语言的特点 7
1.4 Java语言对软件开发技术的影响 9
1.5 Java程序的运行 10
1.5.1 Java的开发与运行环境 10
1.5.2 Java程序的编辑、编译与运行 11
1.5.3 Java环境的有关工具 12
1.5.4 Java程序的编写开发工具 12
习题一 13
第2章 Java语言基础 14
2.1 Java符号 14
2.1.1 标识符和关键字 14
2.1.2 运算符和分隔符 15
2.1.3 注释 15
2.2 数据类型 16
2.2.1 基本数据类型 16
2.2.2 抽象/派生数据类型 18
2.3 变量 18
2.3.1 变量的命名 18
2.3.2 变量的初始化 19
2.3.3 给变量赋值 19
2.4 语句和表达式 20
2.4.1 表达式 20
2.4.2 语句 20
2.5 运算符 21
2.5.1 算术运算符 21
2.5.2 关系运算符 23
2.5.3 逻辑运算符 25
2.5.4 位运算符 25
2.5.5 赋值运算符 26
2.5.6 条件运算符 27
2.5.7 new运算符 28
2.5.8 运算符的优先级 29
2.6 数据类型转换 29
2.6.1 自动类型转换 30
2.6.2 强制类型转换 30
习题二 31
第3章 控制结构 32
3.1 选择结构 32
3.1.1 if语句 32
3.1.2 if...else语句 33
3.1.3 if语句的嵌套 35
3.1.4 switch语句 36
3.2 循环结构控制 39
3.2.1 while语句 39
3.2.2 do...while语句 40
3.2.3 for语句 40
3.3 跳转控制语句 41
3.3.1 break语句 41
3.3.2 continue语句 43
3.3.3 return语句 44
习题三 45
第4章 字符、字符串、数组 46
4.1 字符 46
4.1.1 字符 46
4.1.2 字符常量 46
4.1.3 Character类 46
4.1.4 程序实例 47
4.2 字符串 48
4.2.1 字符串的概念和使用方法 48
4.2.2 字符串常量与String类 49
4.2.3 字符串变量与StringBuffer类 53
4.2.4 程序实例 53
4.3 一维数组 55
4.3.1 一维数组的定义 55
4.3.2 一维数组元素的引用 56
4.3.3 一维数组的初始化 57
4.3.4 程序实例 57
4.4 多维数组 59
4.4.1 二维数组的定义 59
4.4.2 二维数组元素的引用 59
4.4.3 二维数组的初始化 60
4.4.4 程序实例 60
4.5 字符串数组 61
4.6 程序实例 62
4.6.1 排序 62
4.6.2 查找 64
习题四 65
第5章 类、对象和包 66
5.1 类 66
5.1.1 类声明 66
5.1.2 类体 68
5.2 对象 70
5.2.1 创建对象 70
5.2.2 引用对象 71
5.2.3 对象的初始化 71
5.2.4 对象的销毁 72
5.2.5 程序实例 72
5.3 类的封装 73
5.3.1 封装的概念 73
5.3.2 实现封装 74
5.3.3 静态修饰符static 79
5.3.4 实例成员与类成员 79
5.4 包 82
5.4.1 包的概念 82
5.4.2 包的创建 82
5.4.3 包的使用 83
5.4.4 多个类属于同一个包 84
5.4.5 创建包等级 84
5.5 程序实例 85
习题五 89
第6章 类与继承 90
6.1 继承的概念 90
6.2 继承 91
6.2.1 父类和子类 91
6.2.2 继承的实现 92
6.2.3 程序实例 95
6.3 类的多态性 97
6.3.1 方法重载 97
6.3.2 方法覆盖 98
6.3.3 程序实例 98
6.4 抽象类与抽象方法 101
6.4.1 抽象类 101
6.4.2 抽象方法 102
6.4.3 程序实例 102
6.5 最终类 103
6.5.1 最终类 104
6.5.2 最终属性 104
6.5.3 最终方法 104
6.5.4 程序实例 104
6.6 接口 105
6.6.1 接口的概念 106
6.6.2 接口的定义 106
6.6.3 接口的实现 106
6.6.4 接口与抽象类的主要区别 107
6.6.5 程序实例 107
6.7 内部类 109
6.7.1 内部类的概念及定义 109
6.7.2 内部类的特性 109
6.7.3 程序实例 110
习题六 112
第7章 图形用户界面(GUI) 114
7.1 图形用户界面AWT包 114
7.1.1 Frame类 114
7.1.2 Label类 116
7.1.3 Button类 117
7.1.4 TextField类 118
7.2 Java.Swing包 119
7.2.1 Swing中的类 119
7.2.2 swing中类的层次结构 119
7.2.3 JFrame类 120
7.2.4 JButton类 121
7.2.5 Jpanel类 122
7.2.6 JList类和JComboBox类 123
7.2.7 程序实例 124
7.3 Java中绘图方法简介 130
7.3.1 绘图方法 131
7.3.2 字体 131
7.3.3 绘制简单图形 133
7.3.4 颜色 136
7.3.5 图像 136
7.3.6 综合实例 139
习题七 141
第8章 高级用户界面设计 142
8.1 事件处理 142
8.1.1 委托式事件处理模式 142
8.1.2 事件监听者的种类 143
8.1.3 事件的种类 144
8.1.4 程序实例 146
8.2 布局管理 150
8.2.1 布局的基本概念 150
8.2.2 流布局管理器Flow Layout 151
8.2.3 边界布局管理器BorderLayout 153
8.2.4 GridLayout管理器 154
8.2.5 CardLayout布局管理器 156
8.2.6 GridBagLayout布局管理器 158
8.3 对话框设计 162
8.3.1 JOptionPane对话框 162
8.3.2 JDialog对话框 163
8.3.3 程序实例 164
8.4 菜单设计 166
8.4.1 菜单栏JMenuBar 166
8.4.2 菜单JMenu 167
8.4.3 菜单项JMenuItem 167
8.4.4 制作菜单的一般步骤 168
8.4.5 程序实例 168
8.5 综合应用举例 174
习题八 185
第9章 Applet应用程序 186
9.1 Applet概述 186
9.1.1 Java Applet与Java Application的区别 186
9.1.2 第一个Applet程序实例 187
9.2 Applet类 188
9.2.1 Applet的创建 188
9.2.2 Applet的生命周期 190
9.2.3 Applet的显示与刷新 191
9.2.4 程序实例 191
9.3 HTML和Applet 194
9.3.1 超文本标记语言 194
9.3.2 HTML中嵌入Applet 194
9.3.3 程序实例 195
9.4 在Applet中加入图像 198
9.4.1 装载图像文件 198
9.4.2 显示图像对象 199
9.4.3 程序实例 199
9.5 Applet的安全限制和JAR文件 200
9.5.1 Applet的安全限制 200
9.5.2 JAR文件 201
9.5.3 JAR缓存 202
习题九 202
第10章 异常处理 203
10.1 异常概述 203
10.1.1 错误与异常 203
10.1.2 异常的概念 204
10.1.3 异常处理的概念 204
10.2 Java的异常类 204
10.2.1 Error类及其子类 205
10.2.2 Exception类及其子类 206
10.2.3 Throwable类的方法 208
10.3 异常处理机制 209
10.3.1 Java中的异常 209
10.3.2 捕获异常 210
10.3.3 抛出异常 214
10.4 自定义异常类 215
习题十 217
第11章 多线程 218
11.1 线程概述 218
11.1.1 进程 218
11.1.2 线程 218
11.1.3 多线程 219
11.1.4 线程组 219
11.1.5 线程的生命周期与线程的状态 219
11.2 Thread类 220
11.2.1 Thread类的成员变量、构造方法和常用方法 220
11.2.2 继承Thread类创建线程 222
11.2.3 程序实例 222
11.3 Runnable接口 224
11.3.1 Runnable接口的常用方法 224
11.3.2 安装Runnable接口创建线程 224
11.3.3 程序实例 225
11.3.4 两种创建线程方法的比较 228
11.4 线程的状态与状态控制 229
11.4.1 线程的生命周期 229
11.4.2 线程调度与优先级 230
11.4.3 改变线程状态 231
11.4.4 程序实例 232
11.5 线程的同步机制 235
11.5.1 线程间的数据共享 236
11.5.2 互斥线程的设计方法 238
11.5.3 同步线程的设计方法 242
习题十一 245
第12章 输入/输出流 246
12.1 数据流概述 246
12.1.1 输入流和输出流 246
12.1.2 缓冲流 247
12.1.3 Java的标准数据流 247
12.1 java.io包中的标准数据流及文件类 248
12.1.5 程序实例 248
12.2 字节流 249
12.2.1 字节输入/输出流 249
12.2.2 文件字节输入流类FileInputStream 251
12.2.3 文件字节输出流类FileOutputStream 252
12.2.4 BufferedInputStream类 253
12.2.5 BufferedOutputStream类 254
12.2.6 程序实例 254
12.3 字符流 257
12.3.1 字符输入流Reader类 257
12.3.2 字符输出流Writer类 259
12.3.3 程序实例 261
12.4 文件操作 263
12.4.1 File类 263
12.4.2 RandomAccessFile类 264
12.4.3 程序实例 266
12.5 综合实例 267
习题十二 271
第13章 数据库编程 272
13.1 JDBC概述 272
13.1.1 JDBC简介 272
13.1.2 JDBC的结构及其与数据库的连接 273
13.2 建立数据源 275
13.2.1 建立应用程序和数据库连接的环境配置 275
13.2.2 建立数据源 275
13.3 加载驱动程序 279
13.3.1 数据库编程的一般过程 279
13.3.2 加载驱动程序 279
13.4 连接数据库 280
13.4.1 DriverManager类 280
13.4.2 JDBC URL 281
13.4.3 Driver接口 281
13.4.4 程序实例 282
13.5 操作数据库 283
13.5.1 Connection接口 283
13.5.2 Statement对象 284
13.5.3 PreparedStatement接口 284
13.5.4 DatabaseMetalData接口 285
13.5.5 程序实例 286
13.6 处理操作结果 290
13.6.1 ResultSet接口 290
13.6.2 ResultSetMetaData接口 291
13.6.3 程序实例 292
习题十三 296
第14章 网络编程 297
14.1 网络基础 297
14.1.1 客户机/服务器模型 297
14.1.2 协议 298
14.2 URL 299
14.2.1 什么是URL 299
14.2.2 URL类 300
14.2.3 URLConnection类 302
14.2.4 InetAddress类 303
14.2.5 程序实例 303
14.3 Socket通信 307
14.3.1 Sockets概况 307
14.3.2 Socket类和ServerSocket类 308
14.3.3 程序实例 310
14.4 综合实例 315
习题十四 323
参考文献 324
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019