Java面向对象程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:赵付青主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2010
- ISBN:9787118066937
- 页数:460 页
第1章 面向对象软件开发概述 1
1.1对象、类与实体,对象的属性与相互关系 1
1.1.1对象 2
1.1.2类 2
1.1.3对象的属性与相互关系 3
1.2面向对象的软件开发过程 5
1.2.1有关的术语 5
1.2.2面向对象的分析 6
1.2.3面向对象的设计 7
1.2.4面向对象的实现 7
1.3面向对象的开发方法 7
1.4面向对象程序设计方法的特点 8
1.5面向对象的编程技术(OOP) 10
1.5.1 OOP的概念和术语 11
1.5.2 OOP特性 12
1.5.3 OOP中的抽象 15
1.6小结 15
习题 16
第2章 Java简介 17
2.1 Java的诞生 17
2.1.1需求催生了语言 17
2.1.2 Java的发展史 18
2.1.3 Java的现状 19
2.1.4 Java的深远影响 19
2.2 Java语言的应用前景 20
2.3 Java语言的特点 20
2.4 Java语言的特色 24
2.5与其他语言的比较 24
2.6 Java编程环境 28
2.6.1 JDK软件包的下载 28
2.6.2 JDK软件包的安装 30
2.6.3 JDK环境变量的配置 31
2.7 Java的运行原理 33
2.8基本工具 34
2.9第一个Java程序 34
2.9.1 Java Application程序 35
2.9.2 Java Applet程序 36
2.9.3 Applet的运行 37
2.10 JDK1.6的新特性 38
2.11开发工具软件 41
2.12 Eclipse集成开发环境 42
2.12.1 Eclipse简介 42
2.12.2 Eclipse的安装与启动 43
2.12.3 Eclipse编写Java的流程 45
2.13小结 49
习题 49
第3章 Java基本程序设计 50
3.1基本知识 50
3.1.1字符集 50
3.1.2标识符 50
3.1.3关键字 51
3.1.4注释 51
3.2基本数据类型 51
3.3基本数据类型转换 57
3.3.1优先关系 57
3.3.2自动类型转换 57
3.3.3强制类型转换 58
3.4 Java类库中对简单类型数据的类包装 59
3.5表达式 60
3.5.1赋值运算符 61
3.5.2算术运算符 61
3.5.3关系运算符 63
3.5.4布尔逻辑运算符 63
3.5.5位运算符 64
3.5.6条件运算符?: 64
3.5.7其他运算符 65
3.5.8运算符的优先级与结合性 65
3.6语句 66
3.7 Java的控制语句 67
3.7.1条件语句 67
3.7.2循环语句 71
3.7.3转移语句 74
3.8 package语句 76
3.9 import语句 76
3.10数组 78
3.10.1声明数组 78
3.10.2创建数组 78
3.10.3数组元素的使用 79
3.10.4数组的初始化 79
3.10.5 length的使用 79
3.10.6数组的引用 80
3.10.7二维数组 82
3.11字符串String类 88
3.11.1声明 88
3.11.2创建字符串 88
3.11.3字符串常用操作 89
3.12 StringBuffer类 92
3.13小结 93
习题 93
第4章 Java语言的面向对象基础 104
4.1类与对象 104
4.1.1 Java语言中类的声明 104
4.1.2成员变量和局部变量 105
4.1.3成员方法的声明 107
4.1.4方法的重载 109
4.1.5构造方法 110
4.1.6对象 112
4.1.7关键词this的用法 114
4.2继承与子类 114
4.2.1子类的创建 115
4.2.2方法的重写和变量隐藏 117
4.3抽象方法 119
4.4抽象类 120
4.5内部类 124
4.5.1内部类的分类 124
4.5.2内部类的使用 124
4.6 Java的接口 128
4.6.1什么是接口 128
4.6.2接口的声明 129
4.6.3接口的实现 130
4.7接口的继承 133
4.8抽象类与接口的区别 134
4.8.1理解抽象类 134
4.8.2抽象类和接口的语法定义 135
4.8.3抽象类和接口的设计理念 135
4.9 Java语言的包 138
4.9.1包的概念 138
4.9.2创建包 138
4.9.3声明包 138
4.9.4包的生成 139
4.10包中类的使用 139
4.11 Jar命令的使用 142
4.11.1 Jar命令的用法 143
4.11.2打包自己的类 143
4.12 Java的系统包 144
4.13修饰符 144
习题 145
第5章 异常处理 147
5.1异常的概念 148
5.1.1什么是异常? 148
5.1.2异常处理机制的结构 152
5.2异常类的继承关系 153
5.3捕获异常 158
5.4正确地使用异常 173
5.5小结 173
习题 174
第6章 多线程机制 176
6.1程序、进程与线程 176
6.2多线程机制 177
6.2.1什么是多线程机制 177
6.2.2多线程实现机制 177
6.3 Thread类 184
6.3.1 Thread类成员变量及方法 185
6.3.2线程状态 186
6.3.3 Thread优先权 188
6.3.4线程调度 190
6.3.5线程同步 190
6.3.6 wait()、 notify()和notifyall()方法 196
6.4线程组 198
6.5线程通信 199
6.5.1主存读/写通信 199
6.5.2管道流通信 200
6.6多线程的互斥与同步 201
6.7小结 206
习题 207
第7章 图形用户界面技术 210
7.1概述 210
7.1.1 AWT.体系结构 210
7.1.2 java.awt包 211
7.1.3 Swing体系结构 211
7.1.4 javax.swing包 212
7.2 AWT 213
7.2.1容器 213
7.2.2布局管理器 214
7.2.3 AWT事件模型 227
7.2.4 AWT组件 234
7.3 Swing技术 265
7.3.1构造Swing GUI 270
7.3.2模型—视图—控制器 272
7.3.3 Swing GUI实例 274
7.3.4 JComponent 277
7.3.5 Swing组件 277
7.4小结 277
习题 278
第8章 输入和输出 279
8.1 I/O流基础 279
8.1.1 InputStream和OutputStream 280
8.1.2 Reader和Writer 284
8.1.3流的结构 285
8.1.4过滤器流 286
8.2典型的流 288
8.2.1字节流 288
8.2.2字符流 289
8.2.3缓冲流 291
8.2.4扫描器和格式化 292
8.2.5命令行I/O 296
8.2.6数据流 298
8.2.7对象流 301
8.2.8管道流 304
8.2.9文件流 309
8.3文件 310
8.4随机存取文件 311
8.5小结 316
习题 316
第9章 Java applet 317
9.1概述 317
9.1.1 applet的工作流程 318
9.1.2 applet的安全机制 318
9.1.3 java.applet包 320
9.1.4 applet的生命周期 320
9.2编写applet 321
9.2.1编辑applet源文件 322
9.2.2编译applet 323
9.2.3建立HTML文件 323
9.2.4运行applet 325
9.2.5生命周期方法 326
9.2.6图形显示和更新方法 327
9.2.7事件处理 328
9.2.8其他方法 330
9.3绘图 330
9.4加载数据 335
9.4.1加载图像 337
9.4.2加载声音 338
9.5 applet高级功能 339
9.5.1显示状态信息 339
9.5.2从HTML获取信息 340
9.5.3显示文档 341
9.5.4动画 346
9.6编写applet和应用程序都支持的代码 349
9.7小结 351
习题 351
第10章 数据库编程 353
10.1关系型数据库的基本概念 353
10.2数据库的标准查询语言 356
10.3使用JDBC连接数据库 362
10.3.1 JDBC总体结构 362
10.3.2 JDBC驱动程序 366
10.3.3用JDBC连接数据库 367
10.4数据库编程实例 369
10.4.1用MySQL建立数据库及表 369
10.4.2用JDBC进行数据库操作简单实例 370
习题 372
第11章 网络编程 373
11.1网络编程基础 373
11.1.1计算机网络的定义 373
11.1.2网络体系结构 374
11.1.3 TCP/IP参考模型 376
11.1.4 URI和URL 377
11.1.5端口和端口号 378
11.2基于Socket的低层次 Java网络编程 381
11.2.1网络地址InetAddress类 382
11.2.2 Socket通信 383
11.3基于URL的高层次Java网络编程 388
11.3.1 URL类 388
11.3.2 URLConnection类 390
11.3.3 URL与Socket通信的区别 393
11.4一个简单的Socket通信程序 393
11.4.1服务器端主程序 393
11.4.2客户端主程序 410
习题 422
第12章 J2EE概述 423
12.1 J2EE的概念 423
12.2为何使用J2EE技术规范 425
12.3 J2EE核心技术简介 427
12.3.1常用概念 427
12.3.2 J2EE核心API 428
12.4 J2EE规范的轻量级实现 430
习题 433
第13章 常用工具包和类 434
13.1 Java常用工具包 434
13.1.1核心Java API包 434
13.1.2关于java.lang 435
13.2简单类型包装器 436
13.2.1 Number类 436
13.2.2 Double类和Float类 436
13.2.3 Byte、 Short、 Integer和Long 439
13.2.4 Character类 441
13.2.5 Boolean类 443
13.2.6关于Vector 443
13.2.7 Void和Process 444
13.3 Object类 444
13.3.1 Object类的方法 445
13.3.2使用clone()和Cloneable接口 445
13.4 Class类 448
13.5 Package类 450
13.6 Runtime类 451
13.6.1内存管理 452
13.6.2执行其他的程序 453
13.7 System类 454
13.7.1使用currentTimeMillis()方法 455
13.7.2使用arraycopy()方法 455
13.7.3环境属性 456
13.8 Math类 457
13.8.1超越函数 457
13.8.2指数函数 457
13.8.3舍入函数 457
13.8.4其他数学方法 458
习题 459
参考文献 460
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017