当前位置首页 > 百科> 正文

Java 2面向对象程式设计基础与实例解析

2019-08-02 04:29:05 百科

Java 2面向对象程式设计基础与实例解析

《Java 2面向对象程式设计基础与实例解析》是2007年清华大学出版社出版的图书,作者是陈艳华。

基本介绍

  • 书名:Java 2面向对象程式设计基础与实例解析
  • 作者:陈艳华
  • ISBN:9787302150091
  • 页数:369 
  • 出版社:清华大学出版社
  • 出版时间:2007年
  • 装帧:平装
  • 印次:1-2
  • 印刷时间:2007-8-14

图书简介

本书是作者根据最新计算机教学大纲,并总结多年从事Java语言程式设计的教学经验编写而成的。
本书全面讲解了Java的基础内容和编程方法,在内容的深度和广度方面都给予了认真的考虑,在类、对象、继承、接口等重要的基础知识上侧重深度,而在实用类的讲解上侧重广度。另外,还以具体的案例介绍了本书知识的综合套用;而且每章都配有一定数量的习题或思考题,便于读者複习参考。通过学习,读者可以掌握Java面向对象编程的思想和Java编程的技术。
本书的特点是知识内容循序渐进,通俗易懂,概念清晰,思路新颖;适合作为各类院校的相关课程教材,也可作为计算机爱好者学习面向对象程式设计的自学教材。

目录

第1章Java入门 1
1.1Java概述 1
1.2Java的工作原理 3
1.2.1Java虚拟机 3
1.2.2Java虚拟机体系结构 4
1.2.3代码安全性检查机制 6
1.3Java平台 7
1.3.1Java常用包 7
1.3.2Java工具 8
1.4Java类库 12
1.5面向对象概述 12
1.5.1基本概念 12
1.5.2Java的面向对象特性 14
1.6Java程式开发步骤简介 14
1.7一个简单的Java程式实例 15
1.7.1JavaApplication程式的
演示 15
1.7.2JavaApplet程式的演示 17
1.8课后练习 19
第2章Java语言开发环境 21
2.1Java语言开发工具JDK 21
2.1.1JDK的下载和安装 21
2.1.2设定JDK的操作环境 24
2.2Java开发工具JCreator的使用 26
2.2.1JCreator的安装 26
2.2.2首次激活JCreator时的设定 29
2.3课后练习 30
第3章Java语法基础 32
3.1标识符、关键字、数据类型 32
3.1.1标识符 32
3.1.2Java关键字 32
3.1.3基本Java数据类型 33
3.2变数、声明和赋值 38
3.2.1变数的声明 39
3.2.2变数的作用域 39
3.3变数的初始化 41
3.4类型转换与强制类型转换 42
3.4.1Java的自动转换 43
3.4.2不兼容类型的强制转换 43
3.4.3表达式中类型的自动提升 44
3.5表达式和流程控制 45
3.5.1运算符 46
3.5.2运算符优先权 58
3.5.3流程控制 59
3.5.4特殊循环控制 68
3.6数组 71
3.6.1数组的声明 71
3.6.2数组的创建和引用 72
3.6.3数组的初始化 74
3.6.4多维数组 75
3.6.5複製数组 77
3.7课后练习 78
第4章类 80
4.1面向对象编程 80
4.1.1面向过程 80
4.1.2面向对象 81
4.2类的描述 83
4.2.1类的定义 84
422类的构造及其实例化 86
4.3类的成员变数 89
4.3.1成员变数的定义 89
4.3.2成员变数的访问许可权 89
4.3.3静态变数 91
4.3.4常量 92
4.4类的成员方法 92
4.4.1静态方法 93
4.4.2抽象方法 94
4.4.3最终方法 97
4.4.4本地方法 99
4.4.5同步方法 100
4.4.6形参和实参 102
4.4.7成员方法重载 104
4.5类的继承 105
4.6this和super变数 107
4.7抽象类 109
4.8内部类 110
4.9Java程式的执行 113
4.9.1Java应用程式 113
4.9.2用户界面 116
4.9.3Object类 121
4.10课后练习 127
第5章包、接口和异常 129
5.1包 129
5.1.1Java包的用途 129
5.1.2访问包成员 131
5.1.3源档案的布局 132
5.1.4classpath参数 134
5.2接口 137
5.2.1接口能够解决的问题 137
5.2.2接口的定义 140
5.2.3Comparable接口 143
5.2.4回调 146
5.3异常及其处理 148
5.3.1什幺是异常 148
5.3.2异常的层次结构 149
5.3.3异常的处理 153
5.4创建自定义的异常 154
5.5课后练习 156
第6章执行绪 159
6.1执行绪简介 159
6.1.1程式、进程和执行绪 159
6.1.2执行绪的生命周期 160
6.1.3执行绪的优先权及其调度 161
6.1.4执行绪组 166
6.2执行绪的实现方法 167
6.2.1继承Thread类 167
6.2.2实现Runnable接口 169
6.3执行绪的控制 170
6.3.1启动执行绪 173
6.3.2执行绪休眠 174
6.3.3中断执行绪 176
6.4Java的多执行绪实例 179
6.5执行绪的同步与死锁 181
6.5.1执行绪的同步 181
6.5.2死锁 184
6.5.3执行绪同步示例 186
6.5.4设定执行绪优先权示例 188
6.6ThreadLocal问题 192
6.7课后练习 194
第7章输入与输出 197
7.1输入/输出包 198
7.1.1I/O流 199
7.1.2InputStream类常用接口 202
7.1.3OutputStream类常用接口 203
7.1.4Reader类常用接口 204
7.1.5Writer类常用接口 205
7.2常用的输入/输出流 206
7.2.1标準输入/输出 206
7.2.2操作目录和档案 208
7.2.3档案流 211
7.2.4随机档案的访问 213
7.3对象流 216
7.4过滤流 218
7.5位元组流与字元流的转换 220
7.6课后练习 223
第8章Java的网路编程 225
8.1网路基础知识 225
8.1.1TCP/lP参考模型 225
8.1.2建立网路连线 226
8.2Socket套接字 227
8.3Java开发TCP/IP程式 228
8.4多执行绪伺服器 229
8.4.1伺服器端ServerSocket 229
8.4.2客户端Socket 230
8.4.3多执行绪伺服器实例 233
8.5数据报 235
8.5.1DatagramPacket 235
8.5.2DatagramSocket 236
8.5.3数据报实例 237
8.5.4组播套接字
MulticastSocket 240
8.6URL资源 241
8.6.1InetAddress类 241
8.6.2URL和URLConnection 243
8.7网路聊天程式实例 247
8.8课后练习 254
第9章Java图形用户界面 256
9.1容器与基本控制项 256
9.1.1视窗 256
9.1.2面板和画布 259
9.1.3选单 262
9.1.4按钮 266
9.1.5文本框和文本域 271
9.1.6标籤 274
9.2布局管理器 275
9.2.1FlowLayout布局管理器 275
9.2.2GridLayout布局管理器 277
9.2.3BorderLayout布局管理器 278
9.2.4CardLayout布局管理器 278
9.2.5控制项的排布示例 281
9.3Java中键盘事件和滑鼠事件 284
9.3.1Java的事件处理模型 284
9.3.2使用MouseListener接口
处理滑鼠事件 286
9.3.3使用MouseMotionListener
接口处理滑鼠事件 288
9.3.4控制滑鼠的指针形状 290
9.3.5键盘事件 291
9.4彩色列表框实例 294
9.5课后练习 297
第10章Applet编程 300
10.1Applet的基本知识 300
10.1.1Applet的工作原理 300
10.1.2Applet类的主要方法 302
10.2Appletviewer 303
10.2.1什幺是Appletviewer 303
10.2.2用Appletviewer
启动Applet 303
10.2.3使用Appletviewer 304
10.3HTML中的Applet标记 304
10.4套用JAR包 306
10.5Applet编程实例 307
10.5.1编写一个Applet 307
10.5.2获取键盘事件 310
10.5.3捕获滑鼠事件 311
10.5.4计算器 313
10.5.5图片百叶窗 318
10.6课后练习 322
第11章JDBC编程 325
11.1JDBC简介 325
11.1.1从ODBC到JDBC 325
11.1.2JDBC的特点 326
11.1.3JDBC驱动程式 327
11.1.4JDBCAPI 328
11.2JDBC基本编程 333
11.2.1连线资料库 334
11.2.2载入驱动程式和创建
连线 337
11.2.3执行SQL语句 337
11.2.4处理结果集 338
11.2.5关闭资料库 339
11.3JDBC编程实例 339
11.3.1建立连线 340
11.3.2资料库操作 341
11.3.3JDBC2.0中的数据源 345
11.4课后练习 346
第12章Web套用编程 347
12.1JSP概述 347
12.1.1JSP语法概要 347
12.1.2会话状态概述 350
12.2Servlet简介 354
12.2.1Servlet的生命周期 355
12.2.2Servlet的接口和类 357
12.2.3Servlet的编译和安装 360
12.2.4运行Servlet 361
12.2.5输出HTML的Servlet 361
12.3JavaBean与JSP 362
12.4Web套用示例 365
12.4.1FTP连线与浏览 365
12.4.2HTTP连线与浏览 367
12.5课后练习 369
参考文献 370
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net