图书介绍
Java语言面向对象程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 马俊,范玫编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302376743
- 出版时间:2014
- 标注页数:384页
- 文件大小:73MB
- 文件页数:400页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言面向对象程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序的定义和程序设计语言概述1
1.1指令、程序和进程的一般化定义1
1.2程序设计和程序设计语言6
1.2.1程序设计的概念和程序的构造过程6
1.2.2计算机编程语言的发展历史8
1.3程序建模的基本概念10
1.4程序设计的哲学思考11
1.5 Java语言开发环境的配置和运行12
1.5.1 Java程序的开发环境搭建12
1.5.2 Java程序的开发步骤14
1.5.3 Java小应用程序16
1.6 Java语言的API参考文档18
1.7本章小结19
习题19
第2章 JVM工作原理和Java语言基础21
2.1JVM工作原理和字节码21
2.1.1 Java虚拟机21
2.1.2类装载器22
2.1.3字节码23
2.1.4 Java程序的宏观工作原理24
2.2Java语言基础25
2.2.1 Java语言的关键字25
2.2.2标识符27
2.3Java语言的基本数据类型和变量27
2.3.1基本数据类型概述27
2.3.2常量28
2.3.3变量28
2.3.4 Java的基本数据类型29
2.3.5引用类型说明31
2.3.6数据类型的级别和类型转换32
2.3.7变量的作用域32
2.4运算符、表达式和语句33
2.4.1算术运算符34
2.4.2关系运算符34
2.4.3逻辑运算符35
2.4.4位运算符36
2.4.5其他运算符37
2.4.6运算符的优先级37
2.5常用的类和包说明39
2.6枚举、自动装箱和拆箱47
2.6.1 enum类型47
2.6.2自动装箱和拆箱48
2.7流程控制49
2.7.1顺序结构49
2.7.2二分支结构49
2.7.3多分支结构51
2.7.4循环结构52
2.7.5 break语句和continue语句55
2.8数组和命令行参数56
2.8.1数组56
2.8.2命令行参数58
2.9Java中的注释和编程规范59
2.9.1 Sun公司建议的Java语言编程规范59
2.9.2注释61
2.10 Java语言的主要特点和注意事项64
2.11程序建模示例64
2.12本章小结67
习题67
第3章 面向对象程序设计原理和Java语言实现73
3.1面向对象程序设计的基本概念73
3.1.1对象74
3.1.2类74
3.1.3消息75
3.2面向对象程序设计的基本原则75
3.2.1抽象原则75
3.2.2封装原则76
3.2.3继承原则77
3.2.4多态原则77
3.3面向对象程序设计思想综述78
3.3.1类设计的一般规则79
3.3.2引用和引用变量81
3.3.3 this关键字81
3.3.4匿名对象81
3.3.5方法重载82
3.3.6构造方法设计和对象的创建82
3.3.7 get方法和set方法设计84
3.3.8 toString方法和equals方法设计85
3.3.9其他功能方法设计86
3.4方法递归87
3.5 Java语言中的访问权限87
3.6内部类和匿名类88
3.6.1内部类88
3.6.2匿名类89
3.7 Java的垃圾回收机制90
3.8程序建模示例91
3.9本章小结95
习题95
第4章 Java特殊关键字的学习和面向对象原理进阶99
4.1 static关键字99
4.1.1类变量99
4.1.2类方法100
4.1.3 static代码块101
4.2 extends关键字和Java中的继承机制102
4.2.1继承102
4.2.2 super关键字104
4.2.3方法覆盖和属性隐藏104
4.2.4方法覆盖和方法重载的异同105
4.3 final关键字106
4.3.1 final类106
4.3.2 final方法106
4.3.3 final变量106
4.3.4由final想到的继承和进化的关系107
4.4 abstract关键字107
4.5 interface关键字和接口108
4.5.1 Java接口的定义和编译109
4.5.2 Java接口的使用110
4.6多态示例112
4.7 package关键字和包117
4.8程序建模示例120
4.9本章小结125
习题125
第5章 Java异常处理130
5.1异常的概念和处理机制130
5.1.1异常的定义130
5.1.2异常的处理机制130
5.1.3程序的异常级别131
5.2Java语言中的异常类层次131
5.2.1自行异常处理133
5.2.2回避异常处理134
5.2.3异常情况下的资源回收和清理工作135
5.2.4带资源的try语句136
5.3自定义异常137
5.4使用异常的指导原则138
5.5程序建模示例139
5.6本章小结144
习题144
第6章 输入/输出类库147
6.1流机制概述147
6.2常用的字节流类148
6.2.1字节流类的层次结构和常用方法148
6.2.2 FileInputStream类149
6.2.3 FileOutputStream类151
6.2.4 ByteArrayInputStream类和ByteArrayOutputStream类153
6.2.5 BufferedInputStream类和BufferedOutputStream类154
6.2.6 DataInputStream类和DataOutputStream类154
6.2.7 PipedInputStream类和PipedOutputStream类156
6.2.8 PrintStream类157
6.3System类与标准数据流157
6.3.1标准输入/输出重定向158
6.3.2 System类的其他常用方法159
6.4字符流160
6.4.1 FileReader类和FileWriter类160
6.4.2 BufferedReader类和BufferedWriter类161
6.4.3InputStreamReader类和OutputStreamWriter类161
6.5随机访问和对象的序列化163
6.5.1随机访问流类RandomAccessFile163
6.5.2序列化和对象流(ObjectInputStream类和 Obj ectOutputStream类)165
6.6文件的管理168
6.7程序建模示例170
6.8本章小结178
习题178
第7章 GUI程序设计基础182
7.1 GUI程序设计基本概念182
7.2 Java GUI程序的运行原理183
7.3 AWT包183
7.3.1容器组件184
7.3.2基本组件185
7.3.3布局管理器186
7.3.4常用的AWT类191
7.4Swing包192
7.4.1 Swing包中的容器组件193
7.4.2 Swing包中常用的标准组件195
7.4.3 Swing包中新增加的布局管理器196
7.5图形组件的事件处理199
7.5.1事件源类200
7.5.2事件类200
7.5.3监听者接口201
7.5.4事件适配器类202
7.6常用的Swing组件类和事件类综合编程演示203
7.7 Swing中的菜单使用219
7.8 Swing中的对话框类221
7.8.1 JDialog类的使用221
7.8.2常用的对话框类224
7.9程序建模示例227
7.10本章小结233
习题234
第8章 多线程编程技术237
8.1多线程编程概述237
8.2 Java多线程机制238
8.2.1 Java中的主线程238
8.2.2如何在程序中实现多线程239
8.2.3线程的调度与优先级244
8.2.4线程的状态与生命周期245
8.2.5 Thread类中的重要方法246
8.3线程同步和死锁247
8.3.1线程同步247
8.3.2死锁249
8.4线程间的通信251
8.5线程联合和守护线程253
8.6程序建模示例255
8.7本章小结258
习题258
第9章 网络编程260
9.1计算机网络技术概述260
9.2 Socket编程263
9.2.1 Socket连接技术263
9.2.2 Socket编程实例264
9.3UDP编程269
9.3.1 UDP通信的实现270
9.3.2 UDP编程实例271
9.4 URL编程272
9.4.1 URL类272
9.4.2 URL编程实例273
9.4.3其他相关类276
9.5程序建模示例277
9.6本章小结283
习题284
第10章 Java中的集合抽象286
10.1数据结构的定义286
10.2算法287
10.3 Java语言对数据集合的支持和实现288
10.3.1集合框架体系结构288
10.3.2接口289
10.3.3常用集合类291
10.3.4泛型的使用292
10.3.5常用集合类实例演示294
10.4各种集合类辨析304
10.4.1 ArrayList和Vector的区别304
10.4.2 HashMap和H ashtable的区别305
10.4.3List和Set的区别以及与Map的不同之处305
10.5哈希存储中的一些特性306
10.6程序建模示例307
10.7本章小结317
习题317
第11章 数据库编程基础319
11.1 JDBC简介319
11.2 JDBC与ODBC的比较322
11.3 JDBC驱动程序的类型322
11.4 JDBC编程的基本步骤324
11.5 JDBC编程进阶332
11.5.1 PreparedStatement语句332
11.5.2 CallableStatement语句对象333
11.6程序建模示例334
11.7本章小结348
习题349
第12章 小应用程序和多媒体技术351
12.1 Applet的安全性353
12.2 Applet程序的生命周期353
12.3 Applet和应用程序的区别354
12.4应用程序和Applet互相转换354
12.4.1将应用程序转换为小应用程序354
12.4.2将小应用程序转换为应用程序356
12.5 Applet和浏览器通信357
12.6 Java程序对多媒体技术的支持358
12.6.1图形358
12.6.2图像364
12.6.3声音367
12.7动画370
12.7.1简单实例370
12.7.2解决闪烁问题371
12.7.3放映图像373
12.7.4移动型动画376
12.7.5双缓冲技术379
12.8本章小结382
习题382
参考文献384
热门推荐
- 1122364.html
- 3602854.html
- 2980023.html
- 839360.html
- 1400532.html
- 2672943.html
- 191094.html
- 3767436.html
- 682741.html
- 1056146.html
- http://www.ickdjs.cc/book_1969214.html
- http://www.ickdjs.cc/book_3245699.html
- http://www.ickdjs.cc/book_649476.html
- http://www.ickdjs.cc/book_2338132.html
- http://www.ickdjs.cc/book_2122558.html
- http://www.ickdjs.cc/book_3826692.html
- http://www.ickdjs.cc/book_2658247.html
- http://www.ickdjs.cc/book_2249194.html
- http://www.ickdjs.cc/book_754168.html
- http://www.ickdjs.cc/book_3174705.html