图书介绍

面向对象程序设计-Javapdf电子书版本下载

面向对象程序设计-Java
  • 李金铭,林晓宇,宁正元编著 著
  • 出版社: 清华大学出版社;北京交通大学出版社
  • ISBN:7810825976
  • 出版时间:2005
  • 标注页数:275页
  • 文件大小:15MB
  • 文件页数:287页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

面向对象程序设计-JavaPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录 1

第1章 Java技术概述 1

1.1 Java的历史与现状 1

1.1.1 Java的出现 1

1.1.2 Java技术现状 1

1.2 Java工作原理 2

1.3.3 结构中立并且可以移植 3

1.3.2 健壮并且安全 3

1.3.1 简单、面向对象 3

1.3 Java的特点 3

1.3.4 高性能 4

1.3.5 其他特性 4

1.4 JDK及Java运行环境 4

1.4.1 安装JDK 4

1.4.2 配置类路径 7

1.4.3 第一个Java Application 8

1.4.4 第一个Java Applet 8

2.1.2 保留字 10

2.1.1 标识符 10

第2章 Java语言基础 10

2.1 标识符与保留字 10

2.2 变量 11

2.2.1 变量的声明 11

2.2.2 变量的使用 12

2.3 基本数据类型 12

2.3.1 整数类型 13

2.3.2 浮点型 15

2.3.3 字符型 16

2.3.4 布尔型 18

2.4 运算符 18

2.4.1 算术运算符 18

2.4.2 关系运算符 20

2.4.3 布尔逻辑运算符 21

2.4.4 位运算符 22

2.4.6 条件运算符 23

2.4.5 赋值运算符 23

2.5 表达式 24

2.5.1 自动类型转化 24

2.5.2 强制类型转化 25

2.5.3 运算符优先级 26

2.6 基本数据类型数组 27

2.6.1 数组的定义 27

2.6.2 数组的初始化 28

2.6.3 数组的使用 29

第3章 控制流程 31

3.1 分支语句 31

3.1.1 条件语句if-else 31

3.1.2 多分支语句switch-case 35

3.2 循环语句 37

3.2.1 while语句 37

3.2.2 do-while语句 38

3.2.3 for语句 38

3.3 跳转语句 39

3.3.1 break语句 40

3.3.2 continue语句 42

3.3.3 return语句 42

3.4 注释语句 43

第4章 面向对象基础 44

4.1 面向对象基本概念 44

4.1.1 什么是对象 44

4.1.2 面向对象的方法 44

4.2 类与对象 45

4.2.1 类 45

4.2.2 对象 45

4.2.3 成员变量 46

4.2.4 成员方法 48

4.2.5 构造方法 52

4.2.6 类成员与实例成员 54

4.4.1 package语句 57

4.4 包 57

4.3 复合数据类型数组 57

4.4.2 包的编译 59

4.4.3 import语句 59

4.4.4 包和classpath的设置 60

4.5 UML初步 61

4.5.1 类图 63

4.5.2 对象图 64

4.5.3 序列图 65

4.5.4 协作图 65

4.5.5 状态图 66

4.6 垃圾回收机制 67

4.6.1 垃圾收集的意义 67

4.6.2 命令行参数 67

4.6.3 finalize方法 68

第5章 面向对象特性 71

5.1 抽象性 71

5.2 封装性 72

5.2.1 private限定词 73

5.2.2 无限定词 74

5.2.3 public限定词 75

5.3 继承性 76

5.3.1 extends关键字 76

5.3.2 protected限定词 77

5.3.3 final关键字 78

5.4 多态性 79

5.4.1 重载 79

5.4.2 构造方法重载 81

5.4.3 重写 82

5.4.4 final方法 85

5.4.5 类型转换 85

5.5 抽象类和接口 86

5.5.1 抽象方法与抽象类 86

5.5.2 接口 87

5.6.1 类成员内部类 89

5.6 内部类 89

5.6.2 本地内部类 90

5.6.3 静态内部类 91

5.6.4 匿名内部类 92

第6章 字符串处理 93

6.1 String类 93

6.1.1 生成String对象 93

6.1.2 获取字符串 94

6.1.3 搜索字符串 98

6.1.4 valueOf()方法 99

6.2 StringBuffer类 99

6.2.1 构造方法 99

6.2.2 长度和容量 99

6.2.3 修改字符串 100

6.3 字符串的比较 101

7.1 异常的概念 104

7.1.1 Java异常处理机制 104

第7章 异常处理和断言 104

7.1.2 内置异常类 105

7.2 异常处理 107

7.2.1 捕获异常 107

7.2.2 声明抛弃异常 110

7.2.3 显式抛出异常 111

7.2.4 自定义异常 111

7.3.1 assertion的语法与语义 112

7.3 断言 112

7.3.2 assertion的编译 113

7.3.3 assertion的运行 113

7.3.4 assertion与继承 115

第8章 输入/输出处理 117

8.1 字节流 117

8.1.1 InputStream 117

8.1.2 OutputStream 118

8.2 文件处理 118

8.2.1 File类 118

8.2.2 文件操作 119

8.2.3 目录操作 121

8.2.4 顺序流读写文件 122

8.2.5 随机读写文件 125

8.3 过滤流 127

8.3.1 DataInputStream和DataOutputStream 128

8.3.2 BufferedInputStream和BufferedOutputStream 129

8.3.3 PrintStream 131

8.4 字符流 131

8.4.1 Reader和Writer 131

8.4.2 InputStreamReader和OutputStreamReader 132

8.4.3 FileReader和FileWriter 133

8.4.4 BufferedReader和BufferedWriter 134

8.5 对象串行化 135

8.6 序列流SequenceInputStream 137

8.7 管道流 138

9.1.1 构造函数 143

9.1 Wrapper类 143

第9章 实用工具类 143

9.1.2 Wrapper类的应用 144

9.2 Java.lang.Math类 145

9.3 容器类 146

9.3.1 Arrays 147

9.3.2 LinkedList 149

9.3.3 Set 152

9.3.4 Map 153

第10章 多线程 155

10.1 线程的概念 155

10.2 线程的状态 156

10.3 多线程编程 157

10.3.1 创建线程 157

10.3.2 线程的优先级和调度 159

10.4 线程同步 161

11.1 组件 164

11.2 容器 164

第11章 图形用户界面设计 164

11.3 布局管理器 167

11.3.1 FlowLayout布局管理器 167

11.3.2 BorderLayout布局管理器 168

11.3.3 CardLayout布局管理器 170

11.3.4 GridLayout布局管理器 171

11.3.5 GridBagLayout布局管理器 172

11.3.6 布局管理器的综合使用 173

11.4 菜单 174

11.5 AWT组件库 176

11.5.1 标签 176

11.5.2 文本框和文本区 177

11.5.3 按钮 179

11.5.4 单、复选按钮和列表 181

11.5.5 对话框和文件对话框 184

11.6 事件处理机制 186

11.6.1 事件监听与处理 187

11.6.2 事件适配器 190

第12章 Applet 192

12.1 Applet的概念 192

12.1.1 Applet的运行 192

12.1.2 Applet与Appliction的异同 194

12.1.3 Applet的安全机制 194

12.2 Applet的生命周期及主要方法 194

12.3 Applet的绘制 196

12.3.1 绘制控制方法 196

12.3.2 图形绘制 198

12.4 Applet图像处理 205

12.5 Applet动画 207

12.6 Applet的声音技术 208

12.7 JApplet 209

第13章 网络通信 211

13.1 URL 212

13.2 Socket通信 215

13.2.1 Socket 215

13.2.2 Socket通信的过程 216

13.2.3 创建Socket 217

13.2.4 客户端的Socket 217

13.2.5 服务器端的Socket 218

13.2.6 打开输入/输出流 218

13.2.7 关闭Socket 219

13.2.8 C/S程序 219

13.2.9 多客户的C/S程序 222

13.3 数据报通信 225

13.3.1 DatagramSocket和DatagramPacket 225

13.3.2 基于UDP的C/S程序 226

13.3.3 用数据报进行广播通信 229

第14章 J2EE技术 232

14.1 J2EE的概念 232

14.2 J2EE的特点 233

14.3 J2EE的4层模型 234

14.4.2 容器类型 236

14.4.1 容器和服务 236

14.4 J2EE的结构 236

14.5 J2EE应用中的角色分配 237

14.5.1 J2EE产品提供商 238

14.5.2 工具提供商 238

14.5.3 应用程序组件开发者 238

14.5.4 应用程序组装者 238

14.5.5 应用程序部署者和系统管理员 238

14.6 J2EE的核心API与组件 239

14.7 EJB 240

第15章 JSP编程 242

15.1 Web编程 242

15.1.1 Web的体系结构 242

15.1.2 客户端向服务器端发送请求的两种方式 242

15.1.3 Web语言 243

15.1.4 Tomcat介绍及使用 244

15.2 通用语法规则 248

15.4.1 page指令 249

15.4 JSP指令 249

15.3 JSP标签的分类 249

15.4.2 include指令 252

15.5 脚本 252

15.5.1 声明 252

15.5.2 表达式 253

15.5.3 小脚本 254

15.6 注释 256

15.6.1 内容注释 256

15.6.2 JSP注释 257

15.6.3 脚本语言注释 257

15.7 动作指令 257

15.7.1 <jsp:param> 258

15.7.2 <jsp:include> 258

15.7.3 <jsp:forward> 258

15.8 内置对象 259

15.8.1 Out对象 259

15.8.3 Response对象 260

15.8.2 Request对象 260

15.8.4 PageContext对象 261

15.8.5 Session对象 261

15.8.6 Application对象 262

15.8.7 Config对象 262

15.8.8 Page对象 262

15.8.9 Exception对象 262

15.9 表单初步 262

15.10.1 从一个实例入手 263

15.10 JDBC数据库编程 263

15.10.2 加载驱动程序 266

15.10.3 连结数据库 267

15.10.4 操作数据库 268

15.10.5 关闭数据库连接 270

15.10.6 对结果集的操作 270

15.10.7 应用JavaBean和JSP连接数据库 271

15.10.8 数据库连接池 273

参考文献 275

精品推荐