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

Java语言程序设计教程

中国水利水电出版社
    【作 者】刘震 唐铁斌 郝秋燕 娄松涛 【I S B N 】978-7-5084-9210-0 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2011-12-24 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】240 【千字数】370 【印 张】15 【定 价】27 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

    Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言。本书全面、系统地介绍了Java语言程序设计的技术和编程方法,将面向对象的程序设计思想贯穿其中。编写过程中注重循序渐进、由浅入深的原则,通过实例对基本概念和基本理论加以说明。

    本书分为13章,主要内容包括Java语言数据类型、运算符、表达式和语句,数组和字符串,类的封装、继承和多态,接口、内部类,异常处理,输入/输出和文件操作,多线程,图形用户界面设计,网络编程,数据库编程等。

    本书可作为培养应用性、技能型人才的普通高等学校计算机及相近专业本科、高职高专学生的Java语言程序设计课程教材,也可作为使用Java语言的软件开发人员的参考书。

    本书所配电子教案及相关教学资源可以从中国水利水电出版社网站和万水书苑上下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。

    编写过程中注重循序渐进、由浅入深的原则,通过实例对基本概念和基本理论加以说明。

    通过大量的实例图文并茂地对重点内容加以阐述,力求做到言简意赅。

    书中实例均上机调试通过,便于读者通过实际上机操作进一步理解Java的原理、功能和作用。

    通过综合实践案例——人事资源管理系统的设计掌握中等规模并具有一定难度的应用程序从需求分析—系统设计—数据库设计—详细设计—程序设计的全过程。

    Java语言是当今计算机软件行业中最热门的网络编程语言,以Java为核心的芯片技术、编译技术、数据库连接技术,以及基于企业级应用的J2EE技术得到了迅猛的发展。Java的应用已经深入到我们生活的每一个角落。

    Java作为一种程序设计语言,简单、面向对象、不依赖于机器的结构,具有可移植性、鲁棒性、安全性,提供了并发机制,并且具有很高的效率。Java语言最主要的特点是“Write once,run anywhere”,这句话一直是Java程序员的精神指南,也是Java语言深得程序员喜爱的原因之一。本书全面地讲解了Java的重要知识,尤其强调面向对象的设计思想和编程方法。通过本书的学习,读者可以掌握Java面向对象编程的思想和Java编程中的一些重要技术。

    全书循序渐进,由浅入深,在编写的过程中通过大量的实例图文并茂地对重点内容加以阐述,力求做到言简意赅。书中的每个实例均上机调试过,便于读者通过实际上机操作进一步理解Java的原理、功能和作用。本书共分为13章,各章具体内容介绍如下:

    第1章全面介绍Java诞生的背景、特点,介绍Java平台,JDK的安装与配置,并对Java开发工具进行了简单描述。

    第2、3、5章对Java语言的基础知识进行了详细地介绍,这是学习Java必须掌握的基本内容。

    第4、6章是Java面向对象编程的知识,是面向对象编程的核心内容,包括类、对象、继承、多态和接口等。

    第7章首先介绍Java的异常处理机制以及如何实现这种机制,然后介绍怎样利用Java提供的异常类处理异常。

    第8章主要介绍Java语言的输入/输出流处理机制和文件的处理机制。Java提供了丰富的输入/输出流操作类,功能强大。

    第9章介绍多线程技术,它是Java的特色之一,线程是Java中的重要内容,通过大量实例帮助读者理解多线程编程。

    第10章是基于Java Swing的GUI图形用户界面设计,讲解了常用的组件和容器、事件处理机制、布局管理器的使用方法。

    第11章介绍基于java.net包编写网络通信程序设计,主要讲解网络编程中常用的URL、Socket、InetAddress等重要的类。

    第12章介绍数据库的基本知识,重点介绍各种JDBC驱动程序以及按照JDBC编程步骤实现JDBC在数据库访问中的作用。

    第13章介绍一个综合案例的开发。

    本书第1~6章、第13章由刘震副教授编著,第7~9章,第12章由唐铁斌讲师编著,第10章由郝秋燕讲师编著,第11章由娄松涛讲师编著,并由曾强聪教授完成全书审稿。

    本书可作为培养应用性、技能型人才的普通高等学校计算机及相近专业本科生(或高职高专学生)的Java语言程序设计课程教材,也可作为使用Java语言的软件开发人员的参考书。

    本书在编写过程中,参考了大量文献、相关著作及其网络上的最新资料,在此表示衷心的感谢。对书中存在的不妥与错漏之处,敬请读者朋友批评指正。

    编者于长沙

    2011年9月28日


    前言

    第1章 Java概述 1
    1.1 Java的诞生 1
    1.2 Java的特点 1
    1.2.1 简单性 2
    1.2.2 面向对象 2
    1.2.3 分布式 2
    1.2.4 健壮性 2
    1.2.5 安全性 2
    1.2.6 平台无关 2
    1.2.7 多线程 3
    1.3 Java开发环境安装与配置 3
    1.3.1 平台介绍 3
    1.3.2 用JDK管理Java 3
    1.4 创建并运行一个简单的Java程序 6
    1.4.1 Java程序开发步骤 6
    1.4.2 一个简单Java程序的要素 7
    1.4.3 Java Applet程序 8
    1.5 Java开发工具 9
    1.6 小结 10
    习题1 10
    第2章 数据类型、运算符和表达式 11
    2.1 标识符和关键字 11
    2.1.1 标识符 11
    2.1.2 关键字 11
    2.2 基本数据类型 12
    2.3 常量与变量 13
    2.3.1 常量 13
    2.3.2 变量 13
    2.3.3 整数类型 14
    2.3.4 浮点类型 15
    2.3.5 布尔类型 15
    2.3.6 字符类型 15
    2.4 数据类型的转换 16
    2.5 运算符与表达式 18
    2.5.1 算术运算符 18
    2.5.2 自增、自减运算符 18
    2.5.3 关系运算符与关系表达式 19
    2.5.4 逻辑运算符与逻辑表达式 20
    2.5.5 位运算符 21
    2.5.6 三目条件运算符 22
    2.5.7 赋值运算符与赋值表达式 22
    2.6 运算符的优先级 23
    2.7 小结 24
    习题2 24
    第3章 Java程序控制语句 26
    3.1 语句概述 26
    3.1.1 表达式语句 26
    3.1.2 复合语句 26
    3.1.3 控制结构语句 27
    3.2 顺序结构 27
    3.3 分支(选择)语句 28
    3.3.1 if条件分支语句 28
    3.3.2 switch语句 30
    3.4 循环语句 31
    3.4.1 for循环语句 32
    3.4.2 while语句 32
    3.4.3 do-while语句 33
    3.4.4 嵌套循环 34
    3.5 跳转语句 35
    3.5.1 break语句 35
    3.5.2 break label语句 36
    3.5.3 continue语句 37
    3.5.4 continue label语句 37
    3.5.5 return语句 38
    3.6 小结 39
    习题3 39
    第4章 类与对象 42
    4.1 类 42
    4.1.1 类的定义 43
    4.1.2 成员变量 43
    4.1.3 成员方法和构造方法 44
    4.2 对象 49
    4.2.1 创建对象 49
    4.2.2 使用对象 50
    4.2.3 销毁对象 51
    4.2.4 this关键字 51
    4.3 static关键字 52
    4.3.1 实例变量和类变量 53
    4.3.2 实例方法和类方法 53
    4.4 包 53
    4.4.1 创建包 53
    4.4.2 使用包中的类 54
    4.4.3 常用系统包 55
    4.5 访问控制 55
    4.5.1 public 55
    4.5.2 private 56
    4.5.3 protected 57
    4.5.4 friendly(缺省) 57
    4.6 小结 58
    习题4 58
    第5章 数组与字符串 61
    5.1 数组 61
    5.1.1 一维数组 61
    5.1.2 二维数组 63
    5.1.3 Array类 64
    5.2 字符串 65
    5.2.1 字符串常量 66
    5.2.2 String类 66
    5.2.3 StringBuffer类 68
    5.2.4 其他字符串处理方法 70
    5.3 小结 71
    习题5 72
    第6章 继承和接口 74
    6.1 继承 74
    6.1.1 继承的实现 75
    6.1.2 方法的覆盖 76
    6.1.3 super关键字 77
    6.1.4 final关键字 78
    6.1.5 对象间的类型转换 79
    6.2 类之源——Object类 80
    6.3 抽象类和抽象方法 82
    6.4 多态 86
    6.5 接口 87
    6.5.1 定义接口 87
    6.5.2 实现接口 87
    6.5.3 接口与抽象类的区别 88
    6.6 小结 88
    习题6 88
    第7章 异常处理 90
    7.1 异常概述 90
    7.2 异常类 91
    7.2.1 系统定义的异常 91
    7.2.2 用户自定义的异常 92
    7.3 异常处理 92
    7.3.1 抛出异常 93
    7.3.2 捕获异常 94
    7.4 小结 97
    习题7 97
    第8章 输入/输出流及文件操作 99
    8.1 流概述 99
    8.2 字节I/O流 101
    8.2.1 标准I/O流 102
    8.2.2 文件字节I/O流 102
    8.2.3 数据字节I/O流 104
    8.2.4 对象字节I/O流 105
    8.3 字符I/O流 105
    8.3.1 抽象字符I/O流 105
    8.3.2 文件字符I/O流 106
    8.3.3 缓冲字符I/O流 107
    8.4 文件操作 108
    8.4.1 File对象的创建 109
    8.4.2 File类成员方法 109
    8.5 小结 109
    习题8 110
    第9章 多线程 111
    9.1 线程概述 111
    9.1.1 进程 111
    9.1.2 线程 111
    9.2 创建线程 112
    9.2.1 Thread子类创建线程 113
    9.2.2 Runnable接口的使用 114
    9.3 线程的生命周期 115
    9.4 线程的控制 117
    9.5 线程同步 118
    9.6 小结 122
    习题9 122
    第10章 图形用户界面 124
    10.1 图形用户界面概述 124
    10.1.1 AWT和Swing包 124
    10.1.2 Swing组件和容器 124
    10.2 事件处理 125
    10.3 Swing组件 126
    10.3.1 javax.swing.JFrame类 127
    10.3.2 javax.swing.JTextField类和
    javax.swing.JPasswordField类 128
    10.3.3 javax.swing.JButton类 130
    10.3.4 javax.swing.JTextArea类 130
    10.3.5 javax.swing.JComboBox类 131
    10.3.6 javax.swing.JMenuBar类、
    JMenu类和JMenuItem类 132
    10.3.7 javax.swing.JTable类 134
    10.4 布局管理 136
    10.4.1 FlowLayout布局管理器 136
    10.4.2 GridLayout布局管理器 138
    10.4.3 BorderLayout布局管理器 139
    10.4.4 CardLayout布局管理器 140
    10.4.5 GridbagLayout布局管理器 142
    10.4.6 null无布局管理器 144
    10.5 MVC结构简介 146
    10.6 小结 146
    习题10 147
    第11章 Java网络编程 148
    11.1 URL概述 148
    11.2 URL类 148
    11.2.1 创建URL对象 148
    11.2.2 URL类的成员方法 149
    11.2.3 显示URL资源中的html文件 150
    11.3 InetAdress类 151
    11.4 Socket套接字 152
    11.4.1 客户机/服务器模式 152
    11.4.2 Socket通信 153
    11.4.3 Socket类 153
    11.4.4 ServerSocket类 153
    11.5 小结 156
    习题11 156
    第12章 数据库编程 157
    12.1 数据库基础知识 157
    12.1.1 数据库发展历史 157
    12.1.2 关系模型 157
    12.1.3 关系数据库系统 159
    12.2 SQL语言 160
    12.3 JDBC概述 163
    12.3.1 JDBC功能 163
    12.3.2 JDBC驱动程序的类型 164
    12.3.3 JDBC URL 164
    12.4 JDBC访问数据库 165
    12.4.1 设置数据源 165
    12.4.2 连接数据库 167
    12.4.3 查询数据库 167
    12.4.4 检索结果 168
    12.5 小结 169
    习题12 169
    第13章 综合案例——人事资源管理系统 170
    13.1 需求分析 170
    13.2 系统设计 170
    13.3 数据库设计 172
    13.4 详细设计 174
    13.5 程序设计 179
    参考文献 232
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册