21世纪高等教育计算机规划教材

Java语言程序设计

分享 推荐 0 收藏 3 阅读 2.8K
相洁 , 呼克佑 (主编) 林福平 , 孙静宇 , 朱晓军 , 高保禄 (副主编) 978-7-115-31940-1

关于本书的内容有任何问题,请联系 张斌

1.采用最新的开发环境与平台
Java技术更新较快,本教材重点介绍JDK7.0和Eclipse 4.2,本书的全部案例均在最新的JDK 7.0和Eclipse 4.2环境下调试通过。
2.注重教材的立体化配套
本教材将陆续配套习题集,学生上机实验指导、标准试题库等辅助教学资源,以方便教学。
¥42.00 ¥35.70 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书作为Java语言程序设计课程的教材,系统、全面地介绍了有关Java开发所涉及的各类知识。全书共分13章,内容包括Java的Eclipse开发工具、Java语言基础、流程控制、数组与字符串、Java面向对象程序设计、异常处理、多线程编程、GUI图形用户界面编程、输入输出和文件操作、工具类、数据库编程应用、网络编程、JSP与Serverlet等。书中每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
  本书内容详尽,循序渐进。其中所有例程全部在JDK7.0环境下调试通过,便于读者学习与推广应用。各章配有大量习题,便于读者思考和复习。
  本书为任课老师提供配套教学资源,包括所有例程源代码、制作精良的电子课件及课后作业参考答案等。
  本书可作为高等院校计算机专业学生和非计算机专业学生学习Java程序设计的教材,同时也适合Java爱好者和初、中级的程序开发人员参考使用。

目录

目 录

第 1章 概述 1
1.1 Java语言 1
1.1.1 Java语言发展历程简介 1
1.1.2 Java语言的特点 2
1.1.3 Java语言与C/C++的比较 4
1.1.4 Java平台 5
1.2 面向对象的基本概念 6
1.2.1 对象与类 6
1.2.2 面向对象的三个特性 7
1.3 Java语言基本学习方法 7
本章小结 8
习题 8

第 2章 Java程序开发运行环境 9
2.1 Java开发运行环境的安装 9
2.1.1 下载JDK 10
2.1.2 安装JDK 10
2.1.3 配置环境变量 11
2.2 编写运行Java程序 13
2.3 Java集成开发环境 17
2.3.1 Eclipse 17
2.3.2 Eclipse的Java编程实例 18
2.3.3 NetBeans 23
2.3.4 NetBeans的Java编程实例 24
2.4 Java核心文档与学习资源 28
2.4.1 Java核心API文档 28
2.4.2 Java学习资源 29
2.5 Java基本输入输出编程实例 29
2.6 Java编程规范 35
2.6.1 命名规范 35
2.6.2 注释规范 36
2.6.3 缩进排版规范 36
2.6.4 语句规范 37
2.6.5 其他 39
本章小结 40
习题 40

第3章 Java语言基础 41
3.1 Java的若干基本概念 41
3.1.1 注释 41
3.1.2 分隔符 42
3.1.3 关键字 42
3.1.4 标识符 43
3.2 基本数据类型 43
3.2.1 整数类型 44
3.2.2 浮点类型 44
3.2.3 布尔类型 45
3.2.4 字符类型 45
3.2.5 包装类 45
3.3 常量和变量 46
3.3.1 常量 46
3.3.2 变量 47
3.4 运算符和表达式 49
3.4.1 算术运算符 49
3.4.2 关系运算符 50
3.4.3 逻辑运算符 50
3.4.4 位运算符 50
3.4.5 赋值运算符 51
3.4.6 其他运算符 52
3.4.7 运算符优先级 53
3.5 类型转换 53
3.5.1 自动类型转换 53
3.5.2 强制类型转换 54
3.6 流程控制语句 54
3.6.1 结构化程序设计 54
3.6.2 基本语句 54
3.6.3 选择语句 55
3.6.4 循环语句 59
3.6.5 跳转语句 62
本章小结 63
习题 63

第4章 数组与字符串 65
4.1 数组 65
4.1.1 一维数组 65
4.1.2 多维数组 69
4.1.3 数组类Arrays 73
4.2 字符串 74
4.2.1 字符串的声明与创建 74
4.2.2 字符串类String的主要方法 75
4.2.3 StringBuffer类的主要方法 78
4.3 正则表达式 81
4.3.1 元字符 81
4.3.2 正则表达式中的[] 82
4.3.3 正则表达式中的限定符 83
4.3.4 java.util.regex包 84
4.4 综合应用 84
本章小结 85
习题 86

第5章 Java面向对象程序设计 87
5.1 类 87
5.1.1 类的定义 87
5.1.2 类的使用 90
5.1.3 方法重载 92
5.1.4 this的使用 94
5.2 访问权限控制符 97
5.2.1 public 97
5.2.2 protected 97
5.2.3 默认 97
5.2.4 private 97
5.2.5 getInfo 与setInfo 101
5.3 继承 102
5.3.1 类的继承 102
5.3.2 super的使用 105
5.3.3 子类对象的构造 106
5.3.4 对象类型转换 108
5.4 多态性 110
5.4.1 方法重载与方法覆盖 110
5.4.2 运行时多态性 110
5.5 非访问控制符 111
5.5.1 static 111
5.5.2 final 113
5.5.3 其他修饰符 114
5.6 包 114
5.6.1 Java的名字空间 114
5.6.2 包的定义与引入 115
5.6.3 JDK提供的主要包 115
5.7 抽象类与接口 116
5.7.1 抽象类 116
5.7.2 接口 118
5.8 内部类与匿名类 119
5.8.1 内部类 119
5.8.2 匿名类 121
5.9 泛型类 122
5.9.1 泛型类声明 122
5.9.2 使用泛型类声明对象 122
5.9.3 泛型接口 124
5.10 综合应用 125
本章小结 128
习题 129

第6章 异常处理 130
6.1 异常与异常类 130
6.1.1 异常的概念 130
6.1.2 Java异常类 131
6.2 异常处理 133
6.2.1 try-catch-finally语句 133
6.2.2 throw和throws语句 136
6.3 自定义异常类 139
6.4 综合应用 140
本章小结 142
习题 143

第7章 多线程编程 145
7.1 线程的基本概念 145
7.1.1 线程 145
7.1.2 使用线程的优势 146
7.1.3 线程的状态 147
7.1.4 线程模型 147
7.2 创建线程 148
7.2.1 继承Thread类 148
7.2.2 实现Runnable接口 150
7.3 深入学习Thread类 153
7.3.1 常用方法简介 153
7.3.2 设置优先级 154
7.3.3 线程的名字 155
7.3.4 得到当前线程 156
7.3.5 线程的休眠 157
7.3.6 简单控制线程 157
7.4 多线程技术 159
7.4.1 线程同步 159
7.4.2 线程通信 162
7.4.3 死锁 163
7.4.4 线程组 164
7.5 综合应用 164
本章小结 167
习题 167

第8章 图形用户界面编程 168
8.1 图形用户界面概述 168
8.1.1 AWT简介 168
8.1.2 Swing简介 170
8.2 Swing程序设计 172
8.2.1 创建窗体 172
8.2.2 常用面板 173
8.2.3 常用组件 176
8.2.4 常用布局管理器 182
8.2.5 常用事件处理 186
8.3 简单多媒体技术 192
8.3.1 声音 192
8.3.2 图形 197
8.3.3 图像 199
8.3.4 动画 201
8.4 综合应用 203
本章小结 208
习题 209

第9章 输入/输出和文件操作 210
9.1 流的基本概念 210
9.1.1 流式输入/输出(流式I/O) 210
9.1.2 字节流与字符流 211
9.1.3 节点流与处理流 214
9.1.4 其他流类 215
9.2 常用I/O流的使用 215
9.2.1 文件I/O流的使用 215
9.2.2 缓冲流的使用 217
9.2.3 数据流的使用 219
9.2.4 对象流的使用 221
9.2.5 其他流的使用 222
9.3 随机访问文件 223
9.4 文件操作 227
9.4.1 File类变量和构造方法 228
9.4.2 File类成员方法 229
9.5 文本扫描器 231
本章小结 233
习题 234

第 10章 工具类 235
10.1 Java语言基础类 235
10.1.1 Java基础类库 235
10.1.2 Object类 236
10.1.3 基本数据类型的包装类 238
10.1.4 Math类 243
10.1.5 System类 245
10.2 集合类 247
10.2.1 集合与Collection API 247
10.2.2 Set接口及HashSet、TreeSet类 248
10.2.3 List接口及ArraryList、LinkedList、Vector类 249
10.2.4 Iterator及Enumeration 250
10.2.5 Map接口及Hashtable类 251
10.3 向量、堆栈、队列 252
10.3.1 Vector向量 252
10.3.2 Stack堆栈 254
10.3.3 LinkedList队列 255
本章小结 256
习题 257

第 11章 网络编程 258
11.1 网络编程的基本概念 258
11.1.1 网络编程概述 258
11.1.2 Java网络编程方法 258
11.2 基于URL的网络编程 259
11.2.1 URL组成 259
11.2.2 URL类的构造方法 259
11.2.3 URL类 260
11.2.4 连接和读取Web资源 261
11.3 基于连接的套接字通信方式 263
11.3.1 套接字通信的概念 263
11.3.2 TCP套接字实现过程 263
11.3.3 基于TCP协议的Socket编程 264
11.4 基于无连接的数据报通信方式 269
11.4.1 数据报通信的概念 269
11.4.2 数据报通信的表示方法 270
11.4.3 数据报通信的一般过程 271
11.4.4 基于UDP的广播通信 271
11.4.5 基于UDP的简单的客户/服务器程序设计 272
本章小结 274
习题 274

第 12章 JDBC与数据库访问 275
12.1 SQL语言 275
12.1.1 SQL语言简介 275
12.1.2 SQL的基本用法 275
12.1.3 创建ODBC数据源 277
12.2 JDBC数据库访问 278
12.2.1 JDBC简介 278
12.2.2 JDBC体系结构 279
12.2.3 JDBC驱动程序 279
12.2.4 JDBC基本组件 280
12.2.5 JDBC访问数据库 281
12.3 综合应用实例 285
12.3.1 数据库表结构 285
12.3.2 系统功能描述 286
12.3.3 实现代码和系统运行界面 286
本章小结 292
习题 293

第 13章 Java Web开发技术 294
13.1 Web开发技术 294
13.1.1 Web的工作原理 294
13.1.2 Web开发技术 295
13.1.3 Web开发环境和开发步骤 295
13.2 JSP Web开发方法 300
13.2.1 JSP工作原理 301
13.2.2 JSP基本语法 301
13.2.3 JSP内置对象 305
13.2.4 JSP数据库访问 306
13.3 综合应用案例(JSP学生信息管理) 309
13.3.1 数据库表结构 309
13.3.2 系统功能描述 310
13.3.3 建立项目 310
13.3.4 系统运行界面和代码实现 310
本章小结 315
习题 315

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

购买本书用户

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部