欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Java程序设计

书      号:9787113119645

丛  书 名:全国高等职业院校计算机教育规划教材

作      者:彭正文 卢昕

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:26

  • 内容简介

    本书分四篇共15章来阐述Java语言。其中第一篇介绍了Java的基础知识,内容包括Java的历史和特征、Java的开发环境和工具、Java语言的基本语法知识;第二篇介绍了面向对象编程的思想和相关概念,Java中类的定义和对象的创建、接口及实现、数组与字符串、异常处理及JDK类库的应用;第三篇主要内容有Java的AWT和Swing图形包的使用以及Java的多线程编程支持;第四篇通过一些简单浅显的例子描述了Java在网络和数据库方面的编程。本书的篇章按照读者循序渐进、由简到繁、由易到难的学习思维特征进行编排,书中例子尽量以人们学习与认知过程为基础,与实际开发的需求为目标。书中内容通俗易懂,丰富易学,每章都附有一定数量的习题,可以帮助读者及时了解与掌握相应章节的知识点并能应用到实践中去。
  • 前言

    前言
    Java语言是由Sun公司开发的面向对象的程序设计语言,主要特点表现在具有可移植性、分布性、健壮性、安全性和高性能等方面。Java语言可以使读者更好地以面向对象的思维方式来分析问题,相比其他高级语言要更容易设计,同时可以实现大型软件的编程。因为Java的应用已经十分广泛,为此各高职院校的各专业均相继开设了“Java程序设计”这门课程。
    在如今的信息社会,人们获取信息及知识的方式有很多,书籍、报刊、杂志、网络等传承社会文明的载体让人们能有更多的机会来获取知识。编者和其他所有热衷Java的朋友一样,也是通过以上各种媒介载体了解、理解并熟悉Java的。在学习Java的过程中,有关Java的资讯已经很普遍,读者的选择也很广阔。虽然如此,在众多的Java书籍资讯中,有滥竽充数的,有作者原创的,当然也有抄袭摘录的,还有从国外翻译过来的,总之良莠不齐,真正能让读者茅塞顿开的,却为数不多。因此,编者编写本书时力求能为传承Java知识作出更大的努力,能让读者感到本书是他正确的选择,感到物有所值。
    与其他Java书籍相比,本书的不同之处主要体现在以下几方面:
    ? 语言精练,每章的重点、难点分明。
    ? 书中用例构思精巧,能充分体现知识点。
    ? 知识脉络清晰,逻辑性强。
    ? 内容朴实,通俗易懂。
    本书基本涵盖Java语言程序设计的主要内容,以读者初学一门编程语言为假设前提来进行编写工作。全书内容由简到繁、由易到难,分别从Java的基础知识、面向对象编程的思想和相关概念在Java中的实现、Java图形用户界面的设计和网络编程与数据库编程这四个方面共15章来讲解Java语言的基本知识。全书的内容安排和侧重以读者的学习特点和认知过程为基础,每个例子的实现程序力求能够充分说明知识点所反映的学习内容及重点和难点,每章后面的习题也为读者提供了一个检验所学知识以及进行知识拓展的平台。通过全书以上几个方面的学习和实践,读者可以全面快速地了解并掌握Java程序设计的相关知识,同时具有一定的Java程序开发能力,为读者深入学习Java,用Java开发项目打下坚实的基础。
    本书凝结了全体编者的智慧结晶,编者在丰富的实践教学和深入的理论探讨基础之上,结合教学实际情况、总结教学经验,精心编写全书的理论内容和例程。具体编写工作情况如下:
    本书由彭正文、卢昕任主编,由涂振宇任主审。其中第1章由涂振宇编写,第2章和第7章由黄昌伟编写,第3章和第8章由吴瑜鹏编写,第4章和第5章由彭正文编写,第6章由胡佳编写,第9章、第12章和第15章由徐新爱编写,第10章和第11章由卢昕编写,第13章和第14章由章逸编写。
    本书的阅读对象既可以是高职院校各专业的学生,还可以是从事Java相关的工程技术人员。对于有一定Java基础的读者,可以快捷式、框架式地或有目的地阅读本书;对Java没有基础的读者,可以完全按照书中合理的内容安排循序渐进地进行学习。如果作为“Java程序设计”课程的参考教材,本书的参考教学课时约为72课时,其中约包括24课时上机实践。在教学过程中,本书重点侧重于“第二篇Java与面向对象程序设计”和“第三篇图形用户界面设计”。
    本书在编写与出版的过程中,得到了编委会和中国铁道出版社的大力支持和帮助。特别是中国铁道出版社的领导和编辑对我们编写工作给予了充分指导与肯定,在此向他们表示衷心的感谢!
    由于编者水平有限,书中难免会有不足和疏漏之处,真诚地欢迎各位专家及广大读者提出宝贵的意见和建议。
    编者的E-mail是kygl2008@126.com,读者可通过中国铁道出版社的网站下载本书中使用的所有实例,其网址是http://edu.tqbooks.net/。



    编 者
    2010年8月
  • 目录

    目录
    第一篇 Java概述
    第1章 Java程序设计语言导引 1
    1.1 Java语言的历史 1
    1.2 Java语言的特点 1
    1.3 Java虚拟机(JVM) 2
    1.4 Java的应用领域 3
    习题 3
    第2章 Java开发与运行环境 4
    2.1 了解JDK 4
    2.1.1 什么是JDK 4
    2.1.2 JDK 1.6的新特性 5
    2.2 安装JDK 1.6 5
    2.3 配置JDK 1.6 6
    2.4 创建和运行Java程序的过程 8
    2.5 JCreator介绍 8
    2.5.1 JCreator概述 9
    2.5.2 JCreator编辑界面的组成 9
    2.5.3 JCreator中JDK的设置 10
    2.5.4 JCreator中创建和运行Java程序 10
    习题 11
    能力项目实训 11
    第3章 Java程序设计基础 13
    3.1 Java的字符集和保留字 13
    3.1.1 Java的字符集 13
    3.1.2 Java的保留字 14
    3.2 Java提供的基本数据类型 14
    3.3 变量和常量 14
    3.4 运算符和表达式 17
    3.4.1 算术运算符及表达式 17
    3.4.2 逻辑运算符及表达式 18
    3.4.3 关系运算符及表达式 18
    3.4.4 位运算符及表达式 19
    3.4.5 其他运算符及其表达式 20
    3.5 基本流程控制语句 21
    3.5.1 顺序语句 21
    3.5.2 选择语句 22
    3.5.3 循环语句 24
    3.6 综合运用实例 27
    习题 28
    能力项目实训 29
    第二篇 Java与面向对象程序设计
    第4章 面向对象程序设计基础 31
    4.1 面向对象程序设计的基本概念 31
    4.1.1 什么是面向对象程序设计 31
    4.1.2 对象 32
    4.1.3 类 33
    4.2 面向对象程序设计的特征 34
    4.2.1 封装 34
    4.2.2 继承 35
    4.2.3 多态 36
    4.3 从现实世界到面向对象程序开发 37
    4.3.1 抽象 37
    4.3.2 面向对象程序设计步骤 38
    4.3.3 面向对象程序设计的优越性 38
    4.4 综合运用实例 39
    习题 41
    能力项目实训 41
    第5章 Java类和对象 43
    5.1 类的定义和使用 43
    5.1.1 类的定义 43
    5.1.2 方法成员的定义及重载 45
    5.1.3 对象的创建 46
    5.2 Java类的封装性 47
    5.2.1 类访问控制符 47
    5.2.2 成员访问控制符 48
    5.3 对象的初始化 50
    5.3.1 构造方法 51
    5.3.2 对象初始化块 52
    5.3.3 静态初始化块 54
    5.4 对象销毁机制 58
    5.4.1 垃圾回收器 58
    5.4.2 finalize方法 59
    5.5 综合运用实例 60
    习题 64
    能力项目实训 66
    第6章 Java继承、接口和包 68
    6.1 Java类的继承 68
    6.1.1 子类的声明方式 68
    6.1.2 子类对象的创建 69
    6.1.3 子类的构造方法 70
    6.1.4 在子类中访问父类中的成员 72
    6.2 Java类的多态 73
    6.2.1 方法重载 73
    6.2.2 方法覆盖 74
    6.3 抽象类及抽象方法 75
    6.3.1 抽象类和抽象方法的定义 75
    6.3.2 抽象类和抽象方法的使用 76
    6.4 final类及final成员 77
    6.5 接口 79
    6.5.1 接口的定义 79
    6.5.2 接口的实现 80
    6.6 包 82
    6.6.1 包的定义 82
    6.6.2 包的引用 83
    6.7 综合运用实例 83
    习题 87
    能力项目实训 88
    第7章 数组与字符串 90
    7.1 数组 90
    7.1.1 一维数组 90
    7.1.2 二维数组 93
    7.2 字符串 96
    7.2.1 字符串的表示 96
    7.2.2 字符串的操作 97
    7.3 综合应用实例 99
    习题 104
    能力项目实训 104
    第8章 异常处理 106
    8.1 Java 异常处理机制介绍 106
    8.2 异常处理方式 108
    8.3 异常类 110
    8.3.1 异常类的定义 111
    8.3.2 异常类的使用 112
    8.4 综合运用实例 113
    习题 115
    能力项目实训 116
    第9章 JDK类库的使用 118
    9.1 JDK类库介绍 118
    9.2 I/O流类 119
    9.2.1 标准I/O流 120
    9.2.2 文件流 121
    9.3 向量类、日期类及随机数类 127
    9.3.1 向量类 127
    9.3.2 日期类 129
    9.3.3 随机数类 131
    9.4 综合运用实例 132
    习题 136
    能力项目实训 136
    第三篇 图形用户界面设计
    第10章 AWT组件 138
    10.1 AWT介绍 138
    10.2 常用的AWT组件介绍 139
    10.2.1 容器组件 139
    10.2.2 控制组件 143
    10.3 布局类及布局管理器 151
    10.3.1 BorderLayout类 151
    10.3.2 FlowLayout类 152
    10.3.3 GridLayout类 153
    10.3.4 CardLayout类 154
    10.4 JDK的事件处理机制 155
    10.4.1 事件处理机制的介绍 155
    10.4.2 各种事件及其处理方法 157
    10.5 绘图类的使用 169
    10.6 综合运用实例 173
    习题 177
    能力项目实训 178
    第11章 Swing组件 180
    11.1 Swing组件介绍 180
    11.2 Swing常见组件的使用 180
    11.3 综合运用实例 183
    习题 186
    能力项目实训 187
    第12章 多线程 189
    12.1 线程相关概念 189
    12.2 线程创建的两种方法 190
    12.2.1 Thread类 190
    12.2.2 Runnable接口 191
    12.2.3 线程的生命周期 192
    12.2.4 线程调度和优先级 194
    12.3 线程同步 195
    12.4 综合运用实例 197
    习题 199
    能力项目实训 200
    第四篇 网络与数据库编程介绍
    第13章 Applet类 201
    13.1 Applet类介绍 201
    13.1.1 编写Applet程序概述 201
    13.1.2 Applet程序建立以及运行的步骤 201
    13.1.3 Applet的主类 203
    13.2 Applet类的生命周期及其方法 204
    13.2.1 Applet类的生命周期 204
    13.2.2 Applet类中的方法 205
    13.3 Applet的通信 207
    13.4 综合运用实例 208
    习题 210
    能力项目实训 211
    第14章 Java与网络编程 212
    14.1 网络基本概念 212
    14.2 URL类、URLConnection类和InetAddress类 213
    14.2.1 URL概念 213
    14.2.2 URL类 213
    14.2.3 URLConnection类 215
    14.2.4 InetAddress类 216
    14.3 Socket编程 216
    14.3.1 基本概念 216
    14.3.2 TCP Socket编程 216
    14.3.3 UDP Socket编程 220
    14.4 综合运用实例 223
    习题 227
    能力项目实训 228
    第15章 Java与数据库编程 229
    15.1 JDBC介绍 229
    15.2 JDBC编程 230
    15.2.1 JDBC API介绍 230
    15.2.2 JDBC中的常用接口和类 231
    15.3 Java与数据库连接 233
    15.3.1 建立ODBC数据源 233
    15.3.2 连接数据库 236
    15.3.3 数据操作 237
    15.4 综合运用实例 239
    习题 242
    能力项目实训 242
    参考文献 244
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1涂振宇 教授 工作单位江西教育学院数计系 邮政编码330029 电话13617080669 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

    与其它Java书籍相比,编者认为感觉本书的不同之处主要体现在以下几方面:1、 语言简练、每章的重点、难点分明。2、 书中用例构思精巧,能充分体现知识点。3、 知识脉络清晰,逻辑性强。4、 内容朴实,不花俏。
  • 书评书荐

  • 附件下载

图书推荐