图书介绍
Java面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 聂哲,袁梅冷,杨淑萍编 著
- 出版社: 北京:高等教育出版社
- ISBN:7040169894
- 出版时间:2005
- 标注页数:247页
- 文件大小:5MB
- 文件页数:258页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 打开Java之门1
1.1 Java语言简介1
1.1.1 Java语言产生的背景1
1.1.2 Java的工作原理2
1.1.3 Java语言的特点3
1.1.4 Java与C及C++的比较4
1.1.5 Java语言的应用前景6
1.1.6 Java语言新进展6
1.2.1 Java语言开发平台7
1.2 建立Java语言开发与运行环境7
1.2.2 建立Java语言开发与运行环境8
1.3 第一个Java程序——Hello World11
1.4 总结与提高13
习题14
第二章 Java语法基础15
2.1 Java语言的基本组成15
2.1.1 标识符15
2.1.2 关键字16
2.1.3 分隔符16
2.2.2 常量和变量17
2.2 数据类型17
2.2.1 基本数据类型17
2.3 运算符20
2.3.1 算术运算符21
2.3.2 关系运算符21
2.3.3 逻辑运算符22
2.3.4 位运算符23
2.3.5 条件运算符24
2.3.6 赋值运算符24
2.4.1 类型转换25
2.4 表达式25
2.3.7 字符串连接运算符25
2.4.2 运算符的优先级26
2.5 控制语句27
2.5.1 分支语句27
2.5.2 循环语句33
2.5.3 跳转语句37
2.6 总结与提高39
习题42
3.1.1 面向对象方法的基本思想43
3.1 面向对象编程的基本思想与方法43
第三章 面向对象编程基础43
3.1.2 面向过程编程与面向对象编程比较44
3.2 对象、类与Java实现45
3.2.1 对象与类45
3.2.2 Java类45
3.2.3 对象实例化及对象的使用47
3.3 封装与抽象49
3.4 对象的初始化——构造器方法52
3.5.1 static变量54
3.5 static变量与方法54
3.5.2 static方法55
3.6 方法重载与静态多态性56
3.7 对象的高级使用60
3.7.1 对象作为类的成员60
3.7.2 对象作为方法的参数和方法的返回值63
3.8 数组64
3.8.1 一维数组64
3.8.2 多维数组66
3.8.3 数组的应用68
习题71
4.1 类的继承73
4.1.1 继承的基本概念73
第四章 面向对象编程高级技术73
4.1.2 类继承的Java实现74
4.1.3 Java的单继承结构和Object类83
4.2 多态性84
4.2.1 继承结构中类对象之间的类型转换84
4.2.2 运行时多态85
4.3 抽象方法与抽象类87
4.4.1 接口的定义、继承与实现88
4.4 接口88
4.4.2 接口与多继承92
4.4.3 接口与多态95
习题96
第五章 包、异常与输入/输出98
5.1 Java包98
5.1.1 包的创建与使用98
5.1.2 基于包的访问权限102
5.1.3 Jar归档文件103
5.2.1 Java API包104
5.2 Java API包与常用API的使用104
5.2.2 常用API的使用105
5.3 异常111
5.3.1 Java异常处理机制与try-catch-finally语句112
5.3.2 throws子句与throw语句的使用115
5.3.3 Java异常的分类与Java异常类的层次结构117
5.3.4 自定义异常119
5.4 输入/输出流与文件120
5.4.1 输入/输出流概念120
5.4.2 输入/输出节点流121
5.4.3 过滤流125
5.4.4 InputStreamReader和OutputStreamWriter类129
5.4.5 PrintWriter类130
5.4.6 文件的随机读/写131
5.4.7 文件与目录管理133
习题137
第六章 图形用户界面139
6.1 Java GUI基础139
6.2 Java的布局管理141
6.2.1 顺序布局141
6.2.2 边界布局142
6.2.3 网格布局143
6.2.4 手工布局144
6.3 Java的事件处理机制146
6.4 Java的常用组件及事件处理149
6.4.1 Font和Color149
6.4.2 标签和按钮149
6.4.3 文本输入框和密码输入框152
6.4.4 单选按钮和复选框155
6.4.5 下拉列表框159
6.4.6 菜单161
6.4.7 标准对话框164
6.4.8 用户自定义对话框167
6.4.9 文件框169
6.4.10 常用容器172
6.5 综合应用173
6.5.1 游戏的主要功能173
6.5.2 游戏的界面设计173
6.5.3 游戏的设计思想173
6.5.4 游戏的实现代码175
6.6.1 javax.swing包与java.awt包182
6.6 总结与提高182
6.6.2 Swing简介183
6.6.3 Java的事件处理184
习题185
第七章 网络编程基础187
7.1 网络编程的基本知识187
7.1.1 网络协议187
7.1.3 服务器和客户188
7.1.4 端口188
7.1.2 机器标识188
7.1.5 套接字189
7.2 基于TCP协议的简单聊天系统189
7.2.1 Java的网络编程类189
7.2.2 服务器和客户端的连接过程190
7.2.3 简单聊天系统的实现190
7.3 Java的多线程机制196
7.3.1 线程的创建197
7.3.2 线程的生命周期197
7.3.3 线程的实现198
7.4.1 实现多客户连接的原理199
7.4 基于TCP协议的多客户/服务器信息交互系统199
7.4.2 客户连接线程的实现200
7.4.3 收/发信息线程的实现200
7.4.4 多客户/服务器信息交互系统的实现201
7.5 基于TCP协议的多客户信息广播系统203
7.5.1 客户/服务器之间需要传送的信息内容203
7.5.2 客户/服务器协议(信息格式)的约定203
7.5.3 信息的分离、存储与显示204
7.5.4 服务器端功能结构207
7.5.5 服务器端程序实现209
7.5.6 客户端功能结构215
7.5.7 客户端程序实现215
7.6 总结与提高221
7.6.1 多线程的第二种实现途径221
7.6.2 线程的同步221
7.6.3 基于UDP协议的网络连接227
习题235
附录一 Applet简介237
附录二 Java API文档242
附录三 javadoc的使用244