热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Java程序设计与应用

中国水利水电出版社
    【作 者】张仕斌 等编著 【I S B N 】978-7-5084-4291-4 【责任编辑】宋俊娥 【适用读者群】本科 【出版时间】2008-07-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】352 【千字数】 【印 张】 【定 价】32 【丛 书】21世纪高职高专计算机科学规划教材 【备注信息】
图书详情

    本书使用通俗的语言全面讲授了Java语言的基础和程序设计方法。本书共分14章,分别介绍了Java语言概述、Java语言基础、类与对象、类的方法、类的重用、接口与多态、I/O(输入输出)流、群体对象的组织、多线程、异常处理、图形用户界面、网络编程基础、JSP程序设计基础和数据库编程基础等内容。本教程各部分层次清楚,每章前有知识点和导读,并依据教学特点进行精心编排,方便读者根据自己需要进行选择;每章后面的实践检验部分(包括理论巩固和上机实战两部分),给出了精心挑选的习题;本书还配有电子教案及书中有关例题的源程序。

    本书具有科学严谨的体系结构,内容丰富、深入浅出、构思新颖、突出适用、系统性强。既可作为普通高校计算机专业与非计算机专业的网络程序设计教程,也可作为广大读者的自学用书。

    自1995年问世以来,Java语言经历了从鲜有问津至很快流行于全世界,并获得了极大的成功,最终成为一种最重要的网络编程语言的过程。作为基于网络及Internet的面向对象的程序设计语言,Java具有跨平台、高性能、安全性高等特征,是计算机网络、通信应用、游戏等软件开发的首选工具,也是网络编程的标准开发工具语言,在IT业界得到了广泛的应用。今天要想成为一名专业的Web开发者,必须熟练掌握Java语言。如果你将来要从事基于Internet 的编程工作,应该选择正确的语言学习——本书正是为了帮助你学习Java程序设计而编写的。

    本教材在总结编者多年的教学及科研经验的基础上编写完成,在编写过程中充分考虑到Java程序设计这门课程的教学及先修课程的特点,根据不同对象、不同使用要求,组织部分高校中多年从事Java程序设计教学的老师,力求编写出能适合各类层次学习与应用的教材。

    在本书的编写过程中,全体参编人员努力打造内容全面、示例丰富、深入浅出、通俗易懂、培养兴趣、注重实践的特色。因此,本书的各部分层次清楚,每章前有知识点和导读,并依据教学特点进行精心编排,方便读者根据自己的需要进行选择;每章后面的实践检验部分(包括理论巩固和上机实战两部分)给出了精心挑选的习题,帮助读者巩固本章所学知识,进一步提高Java编程水平;附录部分给出了各章习题的参考答案;本书还配有电子教案及书中的有关例题的源程序,可从中国水利水电出版社网站(http://www.waterpub. com.cn/softdown/)免费下载。

    由于作者水平有限且教学任务繁重,加之时间仓促,书中难免有不足之处,敬请斧正。

    在本书即将出版之际,除了“参考文献”中列出的文献作者,笔者还参阅了国内外大量的书籍及Internet上公布的相关资料,还要感谢其他未署名的技术文献的作者,这些文献主要来源于众多大学、研究机构、商业公司及一些研究者个人,在此,谨代表本书的广大读者对他们推动Java编程技术发展所作出的贡献,表示衷心的谢意。

    全书由张仕斌负责策划、部分书稿编写与统稿工作,由冼进审校。其中,第1、2章由张仕斌和金蓓蓓编写;第3、4章由赵秋云、张仕斌编写;第5、6章由魏乐、张仕斌编写;第7、8、9章由李享梅、李挺梅、张仕斌编写;第11、12章由杨俊、许翔燕、张仕斌编写;第10章由许翔燕、张仕斌编写;第13、14章由蒋树清、张仕斌编写。同时参与本书编写的人员还有:邹素琼、赵继军、彭艺、曲辉辉、周章、蒋波、徐留旺、曹振宇、张婷、温凌霜、鲁得翠、蒋泽平、韩翔、程小英、谭小丽、卢丽娟、李小琼、周宏、罗吉等,在此一并表示感谢。

    为充分展现本书编写特点,帮助读者深刻理解本书编写意图与内涵,进一步提高对本书教学的使用效率,我们建立本书使用指导联络方式,欢迎读者将图书使用过程中的问题与各种探讨、建议反馈给我们,本书编者将竭诚为你服务。联系方式E-mail:china_54@tom.com。

    作 者

    2007年1月


    前言
    第1章 Java语言概述 1
    1.1 程序设计语言概述 1
    1.1.1 计算机程序设计方法和语言 1
    1.1.2 面向对象的程序设计 2
    1.2 Java语言简介 4
    1.2.1 Java语言的特色 4
    1.2.2 Java的应用背景 5
    1.3 Java语言运行环境 6
    1.3.1 Java虚拟机 7
    1.3.2 Java运行环境的配置 7
    1.3.3 Java编程语言开发工具 10
    1.4 简单Java程序的创建、编译及运行步骤 11
    1.5 本章小结 12
    1.6 实践检验 12
    理论巩固 12
    上机实战 12
    第2章 Java语言基础 14
    2.1 Java程序的构成 14
    2.1.1 一个Java源程序 14
    2.1.2 Java的程序注释 15
    2.1.3 Java的标识符与关键字 16
    2.2 基本数据类型 17
    2.2.1 整型 17
    2.2.2 字符型 18
    2.2.3 浮点型 18
    2.2.4 逻辑型 18
    2.2.5 变量与常量 19
    2.2.6 数据类型的转换 21
    2.3 运算符与表达式 22
    2.3.1 赋值 23
    2.3.2 算术运算 23
    2.3.3 关系运算 25
    2.3.4 逻辑运算 25
    2.3.5 位运算 26
    2.3.6 其他运算 27
    2.3.7 运算符的优先级 27
    2.4 数组 28
    2.4.1 数组声明、创建及初始化 28
    2.4.2 数组的使用 30
    2.4.3 多维数组 32
    2.5 流程控制语句 34
    2.5.1 结构化程序设计的3种基本流程 34
    2.5.2 顺序结构 35
    2.5.3 分支结构 35
    2.5.4 循环结构 38
    2.5.5 跳转语句 42
    2.6 本章小结 44
    2.7 实践检验 44
    理论巩固 44
    上机实战 45
    第3章 类和对象 48
    3.1 面向对象的程序设计方法概述 48
    3.1.1 抽象 49
    3.1.2 封装 49
    3.1.3 继承 50
    3.1.4 多态 50
    3.2 类 51
    3.2.1 类声明 51
    3.2.2 类体 52
    3.2.3 类的变量 52
    3.2.4 构造方法 54
    3.2.5 终结函数 55
    3.2.6 类方法和实例方法 56
    3.3 对象的创建和使用 57
    3.3.1 创建对象 57
    3.3.2 对象的使用 59
    3.3.3 在类定义内调用方法 60
    3.4 参数的传递 61
    3.4.1 以变量为参数调用方法 61
    3.4.2 以数组作为参数或返回值的方法调用 62
    3.5 匿名对象 63
    3.6 本章小结 64
    3.7 实践检验 64
    理论巩固 64
    上机实战 65
    第4章 类的方法 68
    4.1 方法的简介 68
    4.2 方法的结构 68
    4.3 方法的调用 69
    4.3.1 传值调用 69
    4.3.2 引用调用 70
    4.4 方法的重载 71
    4.5 Math类 72
    4.6 作用域 74
    4.6.1 标识符的作用域 74
    4.6.2 标识符的生命周期 75
    4.7 递归 75
    4.7.1 递归的定义 75
    4.7.2 递归实例 76
    4.8 本章小结 77
    4.9 实践检验 77
    理论巩固 77
    上机实战 78
    第5章 类的重用 82
    5.1 类的继承 82
    5.1.1 继承的概念 82
    5.1.2 继承的语法 83
    5.1.3 隐藏和覆盖 86
    5.1.4 继承时的构造方法 88
    5.1.5 应用举例 89
    5.2 Object类 90
    5.3 终结类与终结方法 92
    5.3.1 终结类 92
    5.3.2 终结方法 93
    5.4 抽象类 94
    5.4.1 抽象类的声明 94
    5.4.2 抽象方法 94
    5.5 类的组合 96
    5.5.1 组合的语法 96
    5.5.2 组合与继承的比较 96
    5.5.3 组合与继承的结合 97
    5.6 包的应用 97
    5.6.1 Java基础类库概述 98
    5.6.2 自定义包 105
    5.6.3 JAR文件 106
    5.7 本章小结 108
    5.8 实践检验 109
    理论巩固 109
    上机实战 110
    第6章 接口与多态 113
    6.1 接口 113
    6.1.1 接口的作用及语法 113
    6.1.2 接口的实现 115
    6.1.3 利用接口实现类的多重继承 116
    6.1.4 接口的扩展 117
    6.2 塑型 118
    6.2.1 塑型的概念 118
    6.2.2 塑型的应用 119
    6.2.3 方法的查找 120
    6.3 多态的概念 121
    6.3.1 多态的目的 121
    6.3.2 绑定的概念 123
    6.4 多态的应用 125
    6.5 构造方法与多态 127
    6.5.1 构造方法的调用顺序 127
    6.5.2 构造方法中的多态方法 131
    6.6 内部类 132
    6.7 本章小结 133
    6.8 实践检验 133
    理论巩固 133
    上机实战 134
    第7章 输入/输出流 136
    7.1 输入/输出流的概念 136
    7.2 常见的输入/输出流 137
    7.2.1 标准输入/输出流 138
    7.2.2 内存读写 139
    7.2.3 管道流 140
    7.2.4 文件输入/输出流 142
    7.2.5 连接多个流 145
    7.2.6 过滤流 146
    7.3 本章小结 147
    7.4 实践检验 148
    理论巩固 148
    上机实战 149
    第8章 集合 150
    8.1 对象数组 150
    8.1.1 用数组存储对象 150
    8.1.2 对数组元素进行排序 151
    8.1.3 在已排序的数组中查找 151
    8.2 集合 152
    8.2.1 Java集合框架 152
    8.2.2 向量 154
    8.2.3 Enumeration及Iterator接口 155
    8.2.4 Map接口及其类层次 156
    8.2.5 哈希表 157
    8.3 本章小结 160
    8.4 实践检验 160
    理论巩固 160
    上机实战 161
    第9章 多线程 163
    9.1 多线程编程基础 163
    9.1.1 线程的基本概念 163
    9.1.2 Java的线程模型 164
    9.1.3 Thread类 165
    9.1.4 线程间的数据共享 166
    9.1.5 多线程的同步控制 166
    9.1.6 线程之间的通信 167
    9.1.7 守护线程 170
    9.2 线程的生命周期 170
    9.2.1 线程的基本状态 170
    9.2.2 Runnable接口 171
    9.2.3 死锁问题 172
    9.2.4 控制线程的生命 173
    9.3 线程的优先级 176
    9.4 用于制作动画的线程 176
    9.4.1 动画程序框架 176
    9.4.2 帧的画法 178
    9.4.3 避免闪动 179
    9.4.4 使用图片 179
    9.5 本章小结 181
    9.6 实践检验 181
    理论巩固 181
    上机实战 181
    第10章 异常处理 183
    10.1 异常 183
    10.1.1 异常的概念 183
    10.1.2 异常的分类 184
    10.1.3 异常的层次 184
    10.2 异常处理 185
    10.2.1 异常处理语句 185
    10.2.2 异常处理机制 186
    10.2.3 多个catch语句 186
    10.2.4 finally语句 187
    10.3 抛出异常 188
    10.3.1 throw语句 188
    10.3.2 throws语句 188
    10.4 自定义异常 189
    10.5 本章小结 190
    10.6 实践检验 190
    理论巩固 190
    上机实战 191
    第11章 图形用户界面 192
    11.1 Applet基础 192
    11.1.1 Applet类 192
    11.1.2 Applet的运行环境 193
    11.1.3 Applet的运行机理 193
    11.1.4 Applet应用程序接口 194
    11.2 图形用户界面 195
    11.2.1 容器 195
    11.2.2 组件 196
    11.2.3 识别用户窗口界面的组件 196
    11.2.4 颜色类与字体类 197
    11.3 创建窗体界面组件的包及类继承关系 199
    11.3.1 java.awt包 199
    11.3.2 javax.swing包 199
    11.3.3 事件处理 200
    11.4 面板和画布 206
    11.4.1 面板 206
    11.4.2 画布 207
    11.5 布局管理器 208
    11.5.1 FlowLayout 209
    11.5.2 BorderLayout 210
    11.5.3 GridLayout 211
    11.5.4 CardLayout 213
    11.5.5 GridBagLayout 215
    11.5.6 BoxLayout 217
    11.5.7 创建Panel和复杂的布局 219
    11.6 常用组件 220
    11.6.1 标签 220
    11.6.2 按钮 221
    11.6.3 文本框 223
    11.6.4 文本区域 224
    11.6.5 口令框 224
    11.6.6 复选框和单选按钮 226
    11.6.7 列表框和下拉列表框(组合框) 229
    11.6.8 滚动条 232
    11.6.9 进度条 234
    11.6.10 表格 236
    11.7 窗口和菜单 238
    11.7.1 窗口类 238
    11.7.2 菜单条、菜单和菜单项 239
    11.7.3 窗口事件 239
    11.7.4 Window Adapter适配器 240
    11.8 对话框 242
    11.8.1 对话框类 242
    11.8.2 常用对话框 243
    11.9 多媒体编程基础 244
    11.9.1 图像处理 244
    11.9.2 数字音频 245
    11.10 本章小结 246
    11.11 实践检验 246
    理论巩固 246
    上机实战 246
    第12章 网络编程基础 248
    12.1 网络程序设计基本概念 248
    12.2 服务器和客户机 249
    12.2.1 WinSock程序 249
    12.2.2 端口 249
    12.2.3 Socket套接字 250
    12.2.4 服务器和客户机程序 250
    12.2.5 服务多客户 254
    12.2.6 数据报 255
    12.3 网络程序设计技术 257
    12.3.1 Socket 257
    12.3.2 RPC 258
    12.3.3 Ping程序 258
    12.3.4 FTP客户端程序 259
    12.4 Servlet编程基础 261
    12.4.1 Servlet容器、Web服务器和应用服务器 261
    12.4.2 Servlet的基本结构 261
    12.4.3 Servlet的编译和安装 262
    12.4.4 Servlet的生命周期 263
    12.4.5 与客户端的交互 263
    12.5 客户端跟踪 264
    12.5.1 使用Cookie 264
    12.5.2 使用Session 265
    12.6 协作与通信 265
    12.6.1 Applet与Servlet的通信 266
    12.6.2 Servlet间的信息共享 267
    12.7 网络编程实例 268
    12.8 J2EE和J2ME简介 276
    12.8.1 J2EE简介 276
    12.8.2 J2ME简介 277
    12.9 本章小结 278
    12.10 实践检验 278
    理论巩固 278
    上机实战 278
    第13章 JSP程序设计基础 280
    13.1 JSP简介 280
    13.1.1 什么是JSP程序 280
    13.1.2 JSP语法概述 281
    13.1.3 JSP内置对象 289
    13.1.4 一个简单的JSP程序 293
    13.2 JSP与JavaBean 294
    13.2.1 JavaBean简介 294
    13.2.2 在JSP程序中使用JavaBean 294
    13.3 JSP标签库 296
    13.3.1 标签处理类 296
    13.3.2 标签库描述文件 296
    13.3.3 在JSP程序中使用标签 298
    13.3.4 自定义标签库 298
    13.4 JSP与Servlet 300
    13.4.1 Web应用程序的一般结构 300
    13.4.2 JSP与Servlet间的信息共享 302
    13.4.3 JSP与Servlet间的控制传递 304
    13.4.4 Web应用程序举例 306
    13.5 本章小结 307
    13.6 实践检验 308
    理论巩固 308
    上机实战 308
    第14章 数据库编程基础 309
    14.1 数据库基础知识 309
    14.1.1 数据库技术简介 309
    14.1.2 建立一个实例数据库 311
    14.1.3 SQL语言简介 312
    14.2 通过JDBC访问数据库 313
    14.2.1 设置环境 313
    14.2.2 建立连接 316
    14.2.3 对数据库进行操作 317
    14.2.4 执行带参数的SQL语句 320
    14.3 JSP数据库连接技术简介 321
    14.4 数据库访问示例 322
    14.5 本章小结 322
    14.6 实践检验 323
    理论巩固 323
    上机实战 323
    附录 理论巩固习题参考答案 324
    参考文献 333
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册