注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关面向对象程序设计——Java

面向对象程序设计——Java

面向对象程序设计——Java

定 价:¥26.00

作 者: 李金铭等编著
出版社: 北京交通大学出版社
丛编项: 21世纪高等学校电子信息类专业规划教材
标 签: Java

ISBN: 9787810825979 出版时间: 2005-09-01 包装: 胶版纸
开本: 26cm 页数: 274 字数:  

内容简介

  本书旨在全面而深入地介绍Java语言特点及其面向对象的特性。全书共分15章。书中的内容涵盖了Java语言的核心概念和知识。包括Java语言基础、面向对象编程、异常处理、图形化用户界面、输入/输出、多线程、Applet以及Java语言的新特性:断言等等。除了Java语言本身,本书有意增加了Java的应用部分。介绍了网络编程、J2EE架构,还重点着墨于JSP动态网站开发技术。这样,读者不仅能从本书学到Java语言基础还能掌握实用的开发技术。通俗易懂的文字、典型翔实的例子将使Java不再令人生畏。读者将由浅入深逐步领略到Java世界的奥秘。本书适合于作为大专院校计算机与相关专业的教材,及自学Java语言的参考书,也可供计算机技术人员参阅。同时,本书涵盖了SUN公司SCJP认证的考点,可以作为SCJP认证的复习资料。

作者简介

暂缺《面向对象程序设计——Java》作者简介

图书目录

第1章 Java技术概述 1
1.1 Java的历史与现状 1
1.1.1 Java的出现 1
1.1.2 Java技术现状 1
1.2 Java工作原理 2
1.3 Java的特点 3
1.3.1 简单、面向对象 3
1.3.2 健壮并且安全 3
1.3.3 结构中立并且可以移植 3
1.3.4 高性能 4
1.3.5 其他特性 4
1.4 JDK及Java运行环境 4
1.4.1 安装JDK 4
1.4.2 配置类路径 8
1.4.3 第一个Java Application 9
1.4.4 第一个Java Applet 10
第2章 Java语言基础 12
2.1 标识符与保留字 12
2.1.1 标识符 12
2.1.2 保留字 12
2.2 变量 13
2.2.1 变量的声明 13
2.2.3 变量的使用 14
2.3 基本数据类型 14
2.3.1 整数类型 15
2.3.2 浮点型 17
2.3.3 字符型char 18
2.3.4 布尔型boolean 20
2.4 运算符 20
2.4.1 算术运算符 20
2.4.2 关系运算符 23
2.4.3 布尔逻辑运算符 23
2.4.4 位运算符 24
2.4.5 赋值运算符 25
2.4.6 条件运算符 26
2.5 表达式 26
2.5.1 自动类型转化 26
2.5.2 强制类型转化 27
2.5.3 运算符优先级 28
2.6 基本数据类型数组 29
2.6.1 数组的定义 29
2.6.2 数组的初始化 30
2.6.3 数组的使用 31
第3章 控制流程 33
3.1 分支语句 33
3.1.1 条件语句if-else 33
3.1.2 多分支语句switch-case 38
3.2 循环语句 39
3.2.1 while语句 40
3.2.2 do-while语句 40
3.2.3 for语句 41
3.3 跳转语句 42
3.3.1 break 42
3.3.2 continue 45
3.3.3 return 45
3.4 注释语句 45
第4章 面向对象基础 47
4.1 面向对象基本概念 47
4.1.1 什么是对象 47
4.1.2 面向对象的方法 47
4.2 类与对象 48
4.2.1 类 48
4.2.2 对象 48
4.2.3 成员变量 49
4.2.4 成员方法 51
4.2.5 构造方法 56
4.2.6 类成员与实例成员 57
4.3 复合数据类型数组 61
4.4 包 61
4.4.1 package语句 61
4.4.2 包的编译 63
4.4.3 import语句 63
4.4.4 包和classpath的设置 64
4.5 UML初步 65
4.5.1 类图(Class Diagram) 67
4.5.2 对象图(Object Diagram) 68
4.5.3 序列图(Sequence Diagram) 69
4.5.4 协作图(Collaboration Diagram) 70
4.5.5 状态图(State Diagrams) 70
4.6 垃圾回收机制 71
4.6.1 垃圾收集的意义 71
4.6.2 命令行参数 72
4.6.3 finalize方法 73
第5章 面向对象特性 76
5.1 抽象性 76
5.2 封装性 77
5.2.1 private限定词 78
5.2.2 无限定词 80
5.2.3 public限定词 80
5.3 继承性 81
5.3.1 extends 82
5.3.2 protected限定词 83
5.3.3 final 84
5.4 多态性 85
5.4.1 重载(overload) 85
5.4.2 构造方法重载 87
5.4.3 重写(override) 88
5.4.4 final方法 91
5.5 抽象类和接口 92
5.5.1 抽象方法与抽象类 92
5.5.2 接口 93
5.6 内部类 95
5.6.1 类成员内部类 96
5.6.2 本地内部类 97
5.6.3 静态内部类 97
5.6.4 匿名内部类 98
第6章 字符串处理 100
6.1 String类 100
6.1.1 生成String对象 100
6.1.2 获取字符串 102
6.1.3 搜索字符串 105
6.1.4 valueOf()方法 106
6.2 StringBuffer类 106
6.2.1 构造方法 107
6.2.2 长度和容量 107
6.2.3 修改字符串 108
6.3 字符串的比较 108
第7章 异常处理和断言 112
7.1 异常的概念 112
7.1.1 Java异常处理机制 112
7.1.2 内置异常类。 113
7.2 异常处理 115
7.2.1 捕获异常 115
7.2.2 声明抛弃异常 118
7.2.3 显式抛出异常 119
7.2.4 自定义异常 120
7.3 断言Assertion 121
7.3.1 assertion的语法与语义 121
7.3.2 assertion的编译 122
7.3.3 assertion的运行 122
7.3.4 assertion与继承 124
第8章 输入/输出处理 127
8.1 字节流 127
8.1.1 InputStream 127
8.1.2 OutputStream 128
8.2 文件处理 128
8.2.1 File类 128
8.2.2 文件操作 129
8.2.3 目录操作 131
8.2.4 顺序流读写文件 132
8.2.5 随机读写文件 136
8.3 过滤流 138
8.3.1 DataInputStream和DataOutputStream 139
8.3.2 BufferedInputStream 和 BufferedOutputStream 140
8.3.3 PrintStream 142
8.4 字符流 142
8.4.1 Reader和Writer 142
8.4.2 InputStreamReader和OutputStreamReader 143
8.4.3 FileReader和 FileWriter 145
8.4.4 BufferedReader和 BufferedWriter 146
8.5 对象串行化 147
8.6 序列流SequenceInputStream 149
8.7 管道流 151
第9章 实用工具类 155
9.1 Wrapper类 155
9.1.1 构造函数 155
9.1.2 Wrapper类的应用 157
9.2 Java.lang.Math 类 158
9.3 容器类 159
9.3.1 Arrays 159
9.3.2 LinkedList 161
9.3.3 Set 165
9.3.4 Map 166
第10章 多线程 168
10.1 线程的概念 168
10.2 线程的状态 169
10.3 多线程编程 170
10.3.1 创建线程 170
10.3.2 线程的优先级和调度 172
10.4 线程同步 174
第11章 图形用户界面设计 177
11.1 组件 177
11.2 容器 177
11.3 布局管理器 180
11.3.1 FlowLayout布局管理器 180
11.3.2 BorderLayout布局管理器 182
11.3.3 CardLayout布局管理器 184
11.3.4 GridLayout布局管理器 185
11.3.5 GridBagLayout布局管理器 186
11.3.6 布局管理器的综合使用 188
11.4 菜单 189
11.5 AWT组件库 191
11.5.1 标签 191
11.5.2 文本框和文本区 192
11.5.3 按钮 194
11.5.4 单、复选按钮和列表 196
11.5.5 对话框和文件对话框 199
11.6 事件处理机制 201
11.6.1 事件监听与处理 202
11.6.2 事件适配器 205
第12章 Applet 207
12.1 Applet概念 207
12.1.1 Applet的运行 207
12.1.2 Applet与Appliction的异同 209
12.1.3 Applet的安全机制 209
12.2 Applet的生命周期及主要方法 210
12.3 Applet的绘制 211
12.3.1 绘制控制方法 212
12.3.2 图形绘制 214
12.4 Applet图像处理 220
12.5 Applet动画 223
12.6 Applet的声音技术 225
12.7 JApplet 225
第13章 网络通信 227
13.1 URL 228
13.2 Socket 通信 232
13.2.1 Socket 232
13.2.2 Socket通讯的过程 232
13.2.3 创建Socket 233
13.2.4 客户端的Socket 234
13.2.5 服务器端的Socket 234
13.2.6 打开输入/输出流 235
13.2.7 关闭Socket 235
13.2.8 C/S程序 235
13.2.9 多客户的C/S程序 238
13.3 数据报通信 242
13.3.1 DatagramSocket和DatagramPacket 242
13.3.2 基于UDP的C/S程序 243
13.3.3 用数据报进行广播通讯 247
第14章 J2EE技术 250
14.1 J2EE的概念 250
14.2 J2EE的特点 251
14.3 J2EE 的四层模型 252
14.3.1 J2EE应用程序组件 252
14.4 J2EE的结构 254
14.4.1 容器和服务 254
14.4.2 容器类型 255
14.5 J2EE应用中的角色分配 255
14.5.1 J2EE产品提供商 256
14.5.2 工具提供商 256
14.5.3 应用程序组件开发者 256
14.5.4 应用程序组装者 257
14.5.5 应用程序部署者和系统管理员 257
14.6 J2EE的核心API与组件 257
14.7 EJB 259
第15章 JSP编程 261
15.1 WEB编程 261
15.1.1 web体系结构 261
15.1.2 客户端向服务器端发送请求的两种方式 261
15.1.3 WEB语言 262
15.1.4 TOMCAT介绍及使用 263
15.2 通用语法规则 268
15.3 JSP标签的分类 269
15.4 JSP指令 269
15.4.1 page指令 269
15.4.2 include指令 272
15.5 脚本 272
15.5.1 声明(declaration) 273
15.5.2 表达式(expression) 274
15.5.3 小脚本(scriptlet) 274
15.6 注释 276
15.6.1 内容注释 276
15.6.2 JSP注释 277
15.6.3 脚本语言注释 277
15.7 动作指令 278
15.7.1 278
15.7.2 278
15.7.3 279
15.8 内置对象 280
15.8.1 Out对象 280
15.8.2 Request对象 280
15.8.3 Response对象 281
15.8.4 PageContext对象 281
15.8.5 Session对象 281
15.8.6 Application对象 283
15.8.7 Config对象 283
15.8.8 Page对象 283
15.8.9 Exception对象 283
15.9 表单初步 283
15.10 JDBC数据库编程 284
15.10.1 从一个实例从手 284
15.10.2 加载驱动程序 287
15.10.3 连结数据库 288
15.10.4 操作数据库 289
15.10.5 关闭数据库连结 291
15.10.6 对结果集的操作 292
15.10.7 应用JavaBean和JSP连接数据库 293
15.10.8 数据库连接池 295
附录1 表格索引 297
附录2 图片索引 298
参考文献 301

本目录推荐