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

- 韩雪主编;王维虎副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115290410
- 出版时间:2012
- 标注页数:342页
- 文件大小:63MB
- 文件页数:352页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java面向对象程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java语言概述1
1.1面向对象程序设计1
1.1.1面向对象程序设计思想的诞生1
1.1.2面向对象与面向过程的对比2
1.1.3面向对象技术的背景和特点5
1.2 Java概述5
1.2.1 Java的起源和发展6
1.2.2 Java特点6
1.2.3 Java 7的新特性7
1.2.4 Java体系结构7
1.3 Java运行机制与JVM8
1.3.1 JVM的体系结构8
1.3.2 JVM的运行机制9
1.4 Java类库10
1.5安装Java开发工具11
1.5.1下载JDK12
1.5.2安装JDK13
1.5.3设置Java运行环境14
1.6使用命令行15
1.7使用集成开发环境17
1.7.1使用JCreator17
1.7.2使用Eclipse19
1.8第一个Java程序:整数相加23
1.8.1开发源代码23
1.8.2编译运行24
小结24
习题24
上机指导25
实验一 编译Java程序25
第2章Java语言基础26
2.1数据类型26
2.1.1整型26
2.1.2浮点型27
2.1.3 char型28
2.1.4 boolean型28
2.1.5基本数据类型值间的转换29
2.2变量30
2.2.1变量声明30
2.2.2变量名和变量类型30
2.2.3变量的初始化31
2.2.4 final变量31
2.3运算符31
2.3.1算术运算符32
2.3.2关系和逻辑运算符34
2.3.3位运算符34
2.3.4赋值运算符35
2.3.5其他运算符36
2.4表达式和语句37
2.4.1表达式37
2.4.2语句38
2.5控制结构38
2.5.1条件语句39
2.5.2循环语句41
2.5.3跳转语句43
2.6字符串44
2.6.1 String类型45
2.6.2 String Buffer类型48
2.7数组50
2.7.1数组的声明与创建50
2.7.2数组的初始化51
2.7.3数组的常用操作54
2.8命名规范56
2.8.1标识符命名规则56
2.8.2 Java中提倡的命名习惯57
2.9注释57
2.9.1单行注释58
2.9.2区域注释58
2.9.3文档注释58
2.9.4程序注解59
小结64
习题64
上机指导64
实验一 基本数据类型的定义及转换65
实验二 使用程序控制结构65
实验三 String的使用66
实验四 数组的使用66
第3章 类与对象67
3.1面向对象程序设计概述67
3.1.1面向对象术语67
3.1.2面向对象程序设计方法的优点68
3.2面向对象与UML建模69
3.2.1为什么需要建模69
3.2.2 UML建模语言69
3.2.3 UML的面向对象分析设计70
3.3 Java语言与面向对象特性71
3.4类的定义和对象的创建72
3.4.1类的基本结构72
3.4.2类之间的关系72
3.4.3构造函数74
3.4.4类成员77
3.4.5对象的创建80
3.5方法80
3.5.1方法的定义80
3.5.2方法的重载81
3.5.3递归86
3.6静态成员87
3.6.1静态方法和静态变量88
3.6.2静态变量和常量88
3.6.3静态成员的访问90
3.6.4 main()方法92
3.6.5 Factory方法93
3.7包95
3.7.1包的定义96
3.7.2类的导入97
3.7.3静态导入99
3.8成员的访问控制100
3.8.1公共类型:public100
3.8.2私有类型:private101
3.8.3默认类型:default101
3.8.4保护类型:protected102
3.9封装103
3.10利用系统已有的类105
3.10.1 Date类105
3.10.2 GregorianCalendar类108
小结110
习题110
上机指导111
实验一 类的定义111
实验二 成员变量的使用111
实验三 编写更复杂的类112
实验四 静态成员的创建112
第4章 继承与多态114
4.1继承概述114
4.1.1超类、子类114
4.1.2继承层次114
4.2 Java中的继承115
4.2.1派生子类115
4.2.2继承规则116
4.2.3方法的继承与覆盖119
4.2.4 this与super121
4.3强制类型转换124
4.4动态绑定127
4.5终止继承:Final类和Final方法128
4.5.1 Final类128
4.5.2 Final方法129
4.6抽象类130
4.6.1抽象类130
4.6.2抽象的方法131
4.7多态134
4.8所有类的超类:Object类135
小结139
习题139
上机指导140
实验一 抽象类的定义及调用140
实验二 使用多态140
实验三 使用Object类141
实验四 构造函数的继承141
实验五 对象引用的多态142
第5章 接口与内部类145
5.1接口的特性145
5.2接口的定义146
5.3接口的使用147
5.3.1接口实现的基本语法147
5.3.2接口中方法的实现与使用147
5.4接口与抽象类149
5.5接口与回调151
5.6内部类152
5.6.1内部类概述152
5.6.2内部类语法规则153
5.6.3局部内部类156
5.6.4匿名内部类158
5.6.5静态内部类160
5.6.6关于内部类的讨论161
小结162
习题162
上机指导162
实验一 接口的创建163
实验二 内部类的创建163
实验三 创建多个接口163
实验四 接口和继承的混合使用164
第6章 输入/输出和异常处理166
6.1 I/O流166
6.1.1流的层次166
6.1.2输入流和输出流167
6.1.3字节流和字符流170
6.1.4随机存取文件流173
6.2.1/O流的使用174
6.2.1标准的1/O流174
6.2.2基本的1/O流180
6.2.3过滤流182
6.2.4文件随机读写183
6.2.5流的分割185
6.3对象的序列化185
6.3.1存储对象185
6.3.2对象的序列化186
6.3.3对象序列化中的一些问题187
6.4文件管理188
6.4.1 File类简介188
6.4.2使用File类189
6.5异常处理191
6.5.1异常处理概述191
6.5.2异常的层次结构198
6.5.3自定义异常201
小结204
习题205
上机指导205
实验一I/O流的使用205
实验二 使用异常处理205
实验三 处理流的使用206
实验四 自定义异常处理207
第7章 图形用户界面的实现209
7.1图形用户界面概述209
7.2 Swing与AWT210
7.2.1 Swing与AWT之间的关系210
7.2.2关于Swing与AWT控件的混用210
7.3事件处理212
7.3.1事件的层次结构213
7.3.2窗体事件214
7.3.3鼠标事件214
7.3.4事件适配器216
7.4创建图形用户界面216
7.4.1窗体216
7.4.2面板218
7.4.3标签219
7.4.4按钮221
7.5布局管理223
7.5.1流布局223
7.5.2网格布局225
7.5.3卡片布局226
7.6选择控件229
7.6.1控件概述229
7.6.2文本框230
7.6.3文本区233
7.6.4单选按钮、复选框235
7.7菜单和工具栏239
7.7.1菜单239
7.7.2工具栏243
7.8对话框244
7.9图形文本绘制248
7.9.1画布248
7.9.2画笔249
7.9.3文本251
7.9.4字体252
7.10图像处理254
7.11综合示例:围棋程序257
小结267
习题267
上机指导268
实验一 使用按钮268
实验二 使用Graphics类绘图268
实验三 用户注册界面269
实验四 编写计算器程序271
第8章Applet应用程序274
8.1 Applet基础274
8.1.1查看Applet274
8.1.2 Applet与浏览器275
8.1.3显示Applet276
8.1.4 Applet生命周期276
8.2 Applet类API277
8.3 Applet的HTML标记和属性278
8.3.1定位属性279
8.3.2编码属性279
8.4创建Applet280
8.4.1简单Applet280
8.4.2向Applet传递参数282
8.5 Applet与Application284
8.6 Applet弹出窗口286
8.7 Applet安全287
8.7.1 Applet安全控制287
8.7.2 Applet沙箱288
8.8实例研究:显示动画289
8.8.1动画原理及重新绘制289
8.8.2 Timer类简介290
小结292
习题292
上机指导292
实验一 创建Applet292
实验二在Applet中显示图像界面293
实验三 显示Applet传递的参数293
第9章 网络通信294
9.1网络通信概述294
9.1.1 TCP/IP UDP294
9.1.2 Socket套接字295
9.2 Java网络通信机制296
9.3 URL通信297
9.3.1 URL的创建297
9.3.2解析URL298
9.3.3获取数据298
9.4 InetAddress类300
9.5 Socket套接字301
9.5.1 ServerSocket类302
9.5.2 Socket类303
9.5.3组播套接字306
9.6综合示例:聊天室程序308
小结313
习题314
上机指导314
实验一 创建URL连接314
实验二 获得URL中的数据314
第10章 高级应用316
10.1线程316
10.1.1 Java中的线程模型316
10.1.2线程的创建318
10.1.3线程的同步319
10.1.4线程的调度322
10.1.5线程的其他方法324
10.2 Servlet和JSP技术327
10.2.1 JSP概述327
10.2.2 JSP语法328
10.2.3 JSP与JavaBean330
10.2.4 Servlet技术332
10.3数据库技术335
10.3.1 SQL基础336
10.3.2 JDBC层次结构337
10.3.3加载数据库驱动338
10.3.4基本数据库访问339
小结341
习题341
上机指导341
实验一 创建多线程341
实验二 使用JSP342
热门推荐
- 165249.html
- 470168.html
- 1637505.html
- 2287811.html
- 1718888.html
- 963234.html
- 2136260.html
- 3510086.html
- 2694753.html
- 3183824.html
- http://www.ickdjs.cc/book_2244560.html
- http://www.ickdjs.cc/book_3166731.html
- http://www.ickdjs.cc/book_2270313.html
- http://www.ickdjs.cc/book_1774719.html
- http://www.ickdjs.cc/book_2195092.html
- http://www.ickdjs.cc/book_3589810.html
- http://www.ickdjs.cc/book_2186520.html
- http://www.ickdjs.cc/book_14279.html
- http://www.ickdjs.cc/book_1964663.html
- http://www.ickdjs.cc/book_3161596.html