面向对象程序设计-JavaPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张白一,崔尚森编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2003
- ISBN:7560611923
- 页数:330 页
第1章 Java系统环境概述 1
1.1 编程语言的发展 1
1.1.1 机器语言 2
1.1.2 汇编语言 2
1.1.3 高级语言 2
1.1.4 面向对象的语言 3
1.1.5 面向对象语言的发展 4
1.2 网络时代的编程语言——Java 4
1.2.1 Java的产生 4
1.2.2 Java的特点 5
1.3 Java的开发运行环境 9
1.3.1 建立Java 2 SDK开发环境 9
1.3.2 Java工具集 10
1.4 Java程序的运行步骤 10
1.4.1 运行系统的结构及工作原理 10
1.4.2 Java Application程序的建立及运行 11
1.4.3 Java Applet程序的建立及运行 13
1.4.4 Java虚拟机 15
习题1 15
第2章 Java语言基础 17
2.1 Java符号集 17
2.1.1 标识符及其命名 17
2.1.2 关键字 18
2.1.3 运算符 18
2.1.4 分隔符 19
2.1.5 注释 19
2.2 数据类型、常量与变量 19
2.2.1 数据类型的概念 19
2.2.2 常量 20
2.2.3 变量 22
2.3 表达式和语句 26
2.3.1 算术表达式 27
2.3.2 赋值表达式 30
2.3.3 表达式语句 31
2.3.4 关系表达式 32
2.3.5 逻辑表达式 33
2.3.6 位运算 34
2.3.7 运算符的优先级 35
习题2 35
第3章 程序流程控制 37
3.1 选择结构程序设计 37
3.1.1 if语句 37
3.1.2 switch语句 42
3.1.3 条件运算符 43
3.2 循环结构程序设计 44
3.2.1 while语句 44
3.2.2 do-while语句 45
3.2.3 for语句 46
3.2.4 for头的变化与逗号运算符 48
3.2.5 循环语句比较 49
3.2.6 循环控制要点 49
3.2.7 循环嵌套 51
3.3 break和continue语句 53
3.3.1 break语句 53
3.3.2 continue语句 55
习题3 56
第4章 类与对象 59
4.1 类与对象的概念 59
4.1.1 抽象原则 59
4.1.2 对象 60
4.1.3 类 60
4.1.4 类与对象的关系 61
4.1.5 定义类的一般格式 62
4.1.6 Java类库 63
4.1.7 创建对象 65
4.1.8 使用对象 66
4.1.9 对象的初始化与构造方法 67
4.2 封装机制 69
4.2.1 封装的概念 69
4.2.2 类的严谨定义 70
4.2.3 类修饰符 70
4.3 数据成员 73
4.3.1 数据成员的声明 73
4.3.2 static修饰的静态数据成员 73
4.3.3 静态数据成员的初始化 74
4.3.4 Final修饰的最终数据成员 75
4.4 成员方法 76
4.4.1 成员方法的分类 76
4.4.2 声明成员方法的格式 77
4.4.3 方法体中的局部变量 77
4.4.4 成员方法的返回值 78
4.4.5 形式参数与实际参数 79
4.4.6 成员方法的引用方式 81
4.4.7 引用成员方法时应注意的事项 81
4.4.8 成员方法的递归引用 81
4.4.9 static修饰的静态方法 84
4.4.10 数学函数类方法 85
4.4.11 final修饰的最终方法 86
4.4.12 native修饰的本地方法 87
习题4 87
第5章 消息、继承与多态 89
5.1 消息 89
5.1.1 消息的概念 89
5.1.2 公有消息和私有消息 90
5.1.3 特定于对象的消息 90
5.2 访问控制 92
5.2.1 公共访问控制符public 92
5.2.2 缺省访问控制符 93
5.2.3 私有访问控制符private 94
5.2.4 保护访问控制符protected 95
5.3 多态机制 96
5.3.1 多态的概念 96
5.3.2 方法重载 96
5.3.3 覆盖 97
5.4 继承机制 97
5.4.1 继承的概念 97
5.4.2 继承的特征 98
5.4.3 Java用extends指明继承关系 99
5.4.4 this与super 101
5.4.5 构造方法的重载与继承 105
5.4.6 向方法传递对象 108
5.4.7 类转换 109
5.4.8 继承与封装的关系 110
5.5 抽象类、接口与包 110
5.5.1 抽象类 111
5.5.2 接口 114
5.5.3 包与程序复用 120
习题5 124
第6章 数组 126
6.1 一维数组 126
6.1.1 一维数组的声明 127
6.1.2 一维数组的初始化 127
6.1.3 一维数组的引用 128
6.2 一维数组引用举例 129
6.2.1 测定数组的长度 129
6.2.2 数组下标的灵活使用 130
6.2.3 数组间相互赋值 133
6.2.4 向成员方法传递数组元素 134
6.2.5 向成员方法传递数组 134
6.2.6 同类型不同长度的数组引用同一个成员方法 136
6.2.7 数组元素排序 137
6.2.8 对象数组 140
6.3 二维数组 142
6.3.1 二维数组的声明 143
6.3.2 二维数组的初始化 143
6.4 二维数组的引用 145
6.4.1 测定数组的长度及数组赋值 145
6.4.2 数组名作为成员方法的参数 147
习题6 149
第7章 字符串类 151
7.1 String类 151
7.1.1 创建String对象 151
7.1.2 String类的构造方法 152
7.1.3 String类的常用方法 153
7.1.4 访问字符串对象 154
7.1.5 字符串比较 156
7.1.6 字符串操作 157
7.1.7 其他类型的数据转换成字符串 158
7.1.8 main方法中的参数 159
7.2 StringBuffer类 160
7.2.1 创建StringBuffer对象 160
7.2.2 StringBuffer类的常用方法 160
7.2.3 StringBuffer类的测试缓冲区长度的方法 161
7.2.4 StringBuffer类的append()方法 162
7.2.5 StringBuffer类的insert()方法 163
7.2.6 StringBuffer类的setcharAt()方法 164
习题7 164
第8章 文字与图形GUI设计 166
8.1 GUI设计概述 166
8.1.1 图形用户界面元素分类 166
8.1.2 屏幕坐标系 167
8.1.3 与文字图形有关的类 167
8.1.4 Applet的执行程序 168
8.2 绘制文字 168
8.2.1 绘制文字的成员方法 169
8.2.2 Font类 170
8.2.3 FontMetrics类 172
8.3 Color类 175
8.3.1 Color类的构造方法 175
8.3.2 Color类数据成员常量 175
8.3.3 Color类的成员方法 176
8.3.4 应用举例 176
8.4 Graphics类 178
8.4.1 绘制线段与矩形 178
8.4.2 绘制椭圆 180
8.4.3 绘制弧 181
8.4.4 绘制多边形 182
8.4.5 复制图形 184
8.4.6 绘图模式 185
习题8 186
第9章 常用组件GUI设计 187
9.1 Swing概述 187
9.1.1 JApplet 187
9.1.2 Swing中常用的包 188
9.1.3 常用组件的继承关系 188
9.2 事件响应原理 189
9.2.1 委托事件模型 189
9.2.2 Swing组件的事件及监听者 189
9.2.3 Java.awt事件类继承关系 192
9.2.4 AWT中的事件与事件监听者 192
9.3 JLable组件 194
9.4 JButton组件与JToggleButton组件 194
9.4.1 AbstractButton类的常用成员方法 195
9.4.2 JButton类的构造方法 196
9.4.3 JToggleButton类的构造方法 196
9.4.4 ActionEvent事件及其响应 196
9.4.5 应用举例 197
9.5 JCheckBox和JRadioButton组件 199
9.5.1 JCheckBox类的构造方法 199
9.5.2 JRadioButton的构造方法 199
9.5.3 ItemEvent事件 200
9.5.4 应用举例 200
9.6 JComboBox组件 202
9.6.1 JComboBox类的构造方法及成员方法 202
9.6.2 事件响应 203
9.7 JList组件 204
9.7.1 JList类的构造方法及成员方法 204
9.7.2 ListSelectionEvent事件 205
9.8 JTextField与JTextArea组件 206
9.8.1 JTextField组件的构造方法及成员方法 206
9.8.2 JTextArea组件的构造方法及成员方法 207
9.8.3 事件处理 208
9.8.4 应用举例 208
习题9 209
第10章 高级组件GUI设计 211
10.1 界面布局管理 211
10.1.1 BorderLayout 211
10.1.2 FlowLayout 213
10.1.3 CardLayout 213
10.1.4 GridLayout 214
10.1.5 BoxLayout 215
10.2 键盘事件(KeyEvent) 218
10.3 鼠标事件(MouseEvent) 219
10.4 窗口与面板 221
10.4.1 JFrame容器 221
10.4.2 窗口事件(WindowEvent) 224
10.4.3 JPanel容器 225
10.4.4 JScrollPane容器 227
10.4.5 JScrollbar组件 228
10.4.6 JTabbedPane容器 231
10.5 菜单设计 233
10.6 对话框设计 236
10.6.1 JOptionPane对话框 236
10.6.2 JDialog对话框 243
习题10 247
第11章 异常处理 249
11.1 Java异常处理机制 249
11.1.1 异常处理机制的结构 250
11.1.2 异常类的继承关系 251
11.2 Java的异常处理语句 253
11.2.1 try-catch-finally语句 253
11.2.2 嵌套try-catch-finally语句 255
11.2.3 抛出异常的Throw语句与Throws语句 256
习题11 257
第12章 多线程 259
12.1 Java中的多线程实现技术 259
12.1.1 线程的生命周期 259
12.1.2 Thread类的方法 261
12.1.3 通过继承Thread类方式创建线程 263
12.1.4 通过实现Runnable接口方式创建线程 264
12.2 多线程的管理 266
12.2.1 线程调度 266
12.2.2 线程优先级 266
12.2.3 线程同步 267
12.2.4 线程组 270
习题12 270
第13章 输入与输出 272
13.1 基本输入/输出流类 272
13.1.1 InputStream类 272
13.1.2 OutputStream类 276
13.1.3 Reader类和Writer类 280
13.2 文件的输入/输出 283
13.2.1 File类 283
13.2.2 FileInputStream类和FileOutputStream类 286
13.2.3 字节文件输入/输出流的读写 287
13.2.4 FileReader类和FileWriter类 290
13.2.5 RandomAccessFile类 291
习题13 294
第14章 网络编程 296
14.1 URL通信 296
14.1.1 URL类 297
14.1.2 利用URL类访问网上资源示例程序 298
14.1.3 使用URLConnection类访问网上资源 300
14.2 Socket通信 302
14.2.1 Socket的概念及通信机制 302
14.2.2 Socket类与ServerSocket类 303
14.2.3 流式Socket通信的示例程序 304
14.2.4 URL通信与Socket通信的区别 308
14.3 UDP通信 308
14.3.1 UDP通信机制 308
14.3.2 DatagramSocket类 309
14.3.3 DatagramPacket类 310
14.3.4 UDP通信示例程序 310
习题14 313
第15章 JDBC连接数据库 314
15.1 关系数据库与SQL语言 314
15.1.1 关系数据库的基本概念 314
15.1.2 数据定义语言 315
15.1.3 数据操纵语言 316
15.1.4 数据查询语句 316
15.2 使用JDBC连接数据库 317
15.2.1 JDBC结构 317
15.2.2 四类JDBC驱动程序 318
15.2.3 JDBC编程要点 319
15.2.4 常用的JDBC类与方法 319
15.2.5 安装ODBC驱动程序示例 322
15.3 JDBC编程实例 324
15.3.1 创建数据表 325
15.3.2 向数据表中插入数据 326
15.3.3 更新数据 327
15.3.4 删除记录 328
习题15 329
参考文献 331
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019