微信扫码下载

内容简介

Java大学实用教程(第4版)》共13章,重点讲解类与对象、类的继承、接口、泛型、字符串与模式匹配、实用类及数据结构、多线程、输入/输出流、图形用户界面设计、网络编程、数据库操作、JavaApplet程序设计等内容。《Java大学实用教程(第4版)》注重可读性和实用性,加大了面向对象的知识容量,对部分例题的内容做了调整,特别将第12章关于数据库的讲解更改为Derby数据库。《Java大学实用教程(第4版)》提供配套的教学资源,有配套的辅导书《Java大学实用教程学习指导(第4版)》。《Java大学实用教程(第4版)》适合作为高等学校相关课程的教材,也可以作为自学用书。

作者简介

  耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士后流动站出站。现任大连交通大学教授,具有多年从事Java语言教学经验,编写出版多部教材。

目录

目录
第1章Java语言概述1
1.1Java语言的诞生1
1.2学习Java的必要性2
1.3Java的特点3
1.4Java与C/C++之关系5
1.5Java运行平台5
1.6Java程序开发7
1.7JDK1.6编译器的兼容性10
问答题10
作业题10
第2章基本数据类型和数组11
2.1标识符和关键字11
2.2基本数据类型12
2.3基本数据类型的转换14
2.4数据的输入和输出15
2.5数组17
问答题19
作业题20
第3章运算符、表达式和语句21
3.1算术运算符和算术表达式21
3.2关系运算符和关系表达式22
3.3逻辑运算符和逻辑表达式23
3.4赋值运算符和赋值表达式23
3.5移位运算符23
3.6位运算符25
3.7条件运算符26
3.8instanceof运算符26
3.9一般表达式26
3.10语句概述26
3.11分支语句27
3.12循环语句30
3.13跳转语句32
问答题33
作业题35
第4章类和对象36
4.1面向对象编程36
4.2类声明和类体39
4.3类体的构成40
4.4构造方法与对象的创建41
4.5对象的引用与实体45
4.6成员变量46
4.7方法48
4.8方法重载53
4.9关键字this54
4.10包55
4.11import语句57
4.12访问权限60
4.13对象的组合64
4.14基本类型数据的类包装67
4.15对象数组68
4.16反编译和文档生成器69
4.17jar文件69
问答题71
作业题72
第5章继承、接口和泛型73
5.1子类与父类73
5.2子类的继承性74
5.3子类对象的构造过程75
5.4成员变量隐藏和方法重写76
5.5关键字super79
5.6final类与final方法82
5.7对象的上转型对象82
5.8继承与多态84
5.9abstract类85
5.10面向抽象85
5.11接口88
5.12接口回调90
5.13面向接口92
5.14抽象类与接口的比较94
5.15内部类94
5.16匿名类95
5.17异常类97
5.18泛型类98
问答题102
作业题104
第6章字符串和正则表达式105
6.1String类105
6.2StringBuffer类111
6.3StringTokenizer类113
6.4正则表达式及字符串的替换与分解114
6.5Scanner类116
6.6模式匹配118
问答题121
作业题122
第7章常用实用类123
7.1Date类123
7.2Calendar类125
7.3Math类与BigInteger类126
7.4数字格式化129
7.5LinkedList<E>泛型类132
7.6HashSet<E>泛型类136
7.7HashMap<K,V>泛型类139
7.8TreeSet<E>泛型类140
7.9TreeMap<K,V>泛型类142
7.10Stack<E>泛型类143
问答题144
作业题145
第8章线程146
8.1Java中的线程147
8.2线程的生命周期147
8.3线程的优先级与调度管理151
8.4Thread的子类创建线程152
8.5Runable接口153
8.6线程的常用方法158
8.7线程同步161
8.8使用wait()、notify()和notifyAll()协调同步线程162
8.9挂起、恢复和终止线程164
8.10线程联合167
8.11守护线程167
问答题168
作业题169
第9章输入流和输出流170
9.1文件171
9.2文件字节流173
9.3文件字符流175
9.4缓冲流177
9.5数组流179
9.6字符串流181
9.7数据流181
9.8对象流183
9.9序列化和对象克隆184
9.10随机读写流185
9.11使用Scanner解析文件188
9.12文件锁191
问答题192
作业题192
第10章图形用户界面设计194
10.1AWT组件与SWING组件概述194
10.2JFrame窗体195
10.3菜单组件197
10.4布局设计198
10.5中间容器203
10.6文本组件205
10.7按钮与标签组件212
10.8复选框与单选按钮组件214
10.9列表组件215
10.10表格组件217
10.11树组件219
10.12进度条组件221
10.13组件常用方法224
10.14窗口事件227
10.15鼠标事件228
10.16焦点事件233
10.17键盘事件233
10.18AWT线程236
10.19计时器238
10.20MVC设计模式239
10.21播放音频241
10.22按钮绑定到键盘243
10.23对话框245
10.24多文档界面251
10.25发布应用程序254
问答题255
作业题255
第11章Java中的网络编程256
11.1URL类257
11.2读取URL中的资源257
11.3显示URL资源中的HTML文件259
11.4处理超链接261
11.5InetAddress类262
11.6套接字Socket263
11.7使用多线程处理套接字连接266
11.8UDP数据报270
11.9广播数据报273
11.10Java远程调用276
问答题280
作业题280
第12章Java数据库操作281
12.1JDBC简介281
12.2MicrosoftAccess数据库282
12.3JDBC-ODBC桥接器283
12.4查询操作285
12.5更新、插入与删除操作289
12.6用结果集更新数据库中的表290
12.7CachedRowSetImpl类292
12.8预处理语句294
12.9事务296
12.10批处理298
12.11使用JTable组件操作表298
12.12SQLServer2000数据库303
12.13使用纯Java数据库驱动程序304
问答题306
作业题306
第13章JavaApplet308
13.1JavaApplet的运行原理308
13.2在JavaApplet中播放声音311
13.3在网页向JavaApplet传值312
13.4在JavaApplet中使用组件312
13.5在JavaApplet中绘制图形317
13.6在JavaApplet中绘制图像318
13.7在JavaApplet中播放幻灯片320
13.8JavaApplet网络聊天室320
问答题324
作业题324

前言/序言

第4版前言

Java大学实用教程(第4版)》全面地讲解了Java的基础内容和编程方法,在内容的深度和广度方面都给予了仔细考虑,在类、对象、继承、接口等重要的基础知识上侧重深度,而在实用类的讲解上侧重广度。《Java大学实用教程(第4版)》继续保留第3版的特点——注重教材的可读性和实用性。特别将第12章关于数据库的讲解更改为Derby数据库。通过《Java大学实用教程(第4版)》的学习,读者可以掌握Java面向对象编程的思想和Java在网络编程中的一些重要技术。

Java大学实用教程(第4版)》共13章。第1章主要介绍Java产生的背景和Java平台,读者可以了解到Java是怎样做到“一次写成,处处运行”的。第2、3章主要介绍Java的基本数据类型、运算符和控制语句。第4、5章是《Java大学实用教程(第4版)》的重点内容之一,讲述类、对象、继承、接口以及Java语言新增的泛型等重要知识,特别讲述面向抽象的程序设计思想。第6章讲述常用的字符串和相关的模式匹配的知识,模式匹配问题是很多信息技术经常需要处理的问题之一,重点讲解使用Scanner类解析字符串的实用技术。第7章讲述常用的实用类,包括处理日期、数学计算、数字格式化以及数据结构等实用类。第8章讲述多线程技术,也是很难讲解的一部分内容,通过许多有启发的例子来帮助读者理解多线程编程。第9章讲解Java中的输入/输出流技术,特别介绍怎样使用输入/输出流来克隆对象以及Java的文件锁技术。第10章是基于SWING的GUI设计,讲解常用的组件和容器,对于比较复杂的组件都给出了实用的例子。第11章讲解Java在网络编程中的一些重要技术,涉及URL、Socket、InetAddrees、DatagramPacket、BroadCast以及Java远程调用等重要的网络编程技术。第12章主要讲解Java怎样操作数据库,讲解了预处理、事务处理、批处理等重要技术。第13章主要讲解JavaApplet的运行原理以及在网络中的角色。

Java大学实用教程(第4版)》的例题全部在JDK1.6环境下编译通过。每章都有问答题和作业题,通过回答问题可以使读者加深知识的理解。理解该章内容后,读者完全有能力独立地完成作业题。

Java大学实用教程(第4版)》配有配套的电子课件,请教师登录到华信教育资源网站http://www.hxedu.com.cn下载(如果是第一次登录该网站,请先注册)。

Java大学实用教程(第4版)》配有上机实验指导,除了按照主教材的章节配备实验指导外,还配备一个综合实验。每章的实验指导由实验内容和知识扩展两部分内容,学生可按照实验的要求上机编写程序,每个实验都提供了程序模板,学生完成实验后需填写实验报告。知识扩展是对实验内容的一个补充,结合实例讲解主教材未能涉及的一些知识或已学知识的深入讨论。综合实验的目的是为了综合运用所学知识设计一个完整的软件。

作者


其他推荐