当前位置:主页 > 课后答案 > Java语言习题答案
Java语言程序设计

《Java语言程序设计》课后习题答案

  • 更新:2021-12-19
  • 大小:2.47 MB
  • 类别:Java语言
  • 作者:郑莉、王行言、马素霞
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

Java语言程序设计》是2005年清华大学出版社出版的图书,作者是郑莉。

Java语言作为大学生计算机编程的入门语言,具有内容全面的特点、深入浅出、辅助教材的三维匹配。不仅详细介绍了Java语言本身,还讨论了面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、以及网络程序的编程方法、线程的使用、Java集合框架和其他实用开发技术。面向对象编程方法贯穿全书,基础与实用并重。这本书不仅能让读者掌握Java语言,还能让读者用计算机语言描述现实世界中的简单问题及其解决方案。这本书可供高校使用“Java语言编程”教材也可以作为自学资料,供Java爱好者入门。

目录

  • 第1章Java语言基础知识1
  • 1.1Java语言与面向对象的程序设计1
  • 1.1.1面向对象的程序设计思想1
  • 1.1.2Java语言的特点3
  • 1.1.3Java类库4
  • 1.2Java程序概述4
  • 1.2.1Java开发环境4
  • 1.2.2Application举例7
  • 1.2.3Applet举例8
  • 1.2.4Servlet举例10
  • 1.2.5JSP和JavaBean举例13
  • 1.3基本数据类型与表达式14
  • 1.3.1变量与常量14
  • 1.3.2基本数据类型15
  • 1.3.3表达式与运算符16
  • 1.3.4类型转换20
  • 1.4数组的概念21
  • 1.5数组的创建和引用21
  • 1.5.1数组的声明21
  • 1.5.2数组的创建21
  • 1.5.3数组元素的初始化22
  • 1.5.4数组的引用22
  • 1.5.5多维数组23
  • 1.6本章小结26
  • 习题26
  • 第2章类与对象的基本概念27
  • 2.1面向对象的程序设计方法概述27
  • 2.1.1抽象27
  • 2.1.2封装28
  • 2.1.3继承28
  • 2.1.4多态29
  • 2.2类与对象29
  • 2.2.1类的声明30
  • 2.2.2对象的声明与引用31
  • 2.2.3数据成员32
  • 2.2.4方法成员38
  • 2.2.5类的组织——包的概念43
  • 2.2.6类的访问控制45
  • 2.2.7类成员的访问控制45
  • 2.3对象初始化和回收47
  • 2.3.1构造方法47
  • 2.3.2内存回收技术50
  • 2.4应用举例51
  • 2.4.1声明BankAccount类51
  • 2.4.2声明toString()方法52
  • 2.4.3声明存取款方法53
  • 2.4.4使用DecimalFormat类54
  • 2.4.5声明类方法生成特殊的实例54
  • 2.4.6声明类变量55
  • 2.5UML简介57
  • 2.5.1类图58
  • 2.5.2对象图60
  • 2.6本章小结60
  • 习题61
  • 第3章类的方法62
  • 3.1方法的控制流程62
  • 3.1.1if选择结构63
  • 3.1.2switch选择结构64
  • 3.1.3for循环结构67
  • 3.1.4while语句68
  • 3.1.5dowhile语句69
  • 3.1.6break语句69
  • 3.1.7continue语句72
  • 3.2异常处理简介74
  • 3.2.1异常处理的意义74
  • 3.2.2错误的分类75
  • 3.2.3异常的处理77
  • 3.2.4生成异常对象83
  • 3.2.5声明自己的异常类84
  • 3.3方法的重载85
  • 3.4本章小结87
  • 习题87
  • 第4章类的重用88
  • 4.1类的继承88
  • 4.1.1继承的概念88
  • 4.1.2继承的语法89
  • 4.1.3隐藏和覆盖92
  • 4.1.4有继承时的构造方法96
  • 4.1.5应用举例98
  • 4.2Object类99
  • 4.3终结类与终结方法103
  • 4.3.1终结类103
  • 4.3.2终结方法104
  • 4.4抽象类105
  • 4.4.1抽象类的声明105
  • 4.4.2抽象方法106
  • 4.5类的组合108
  • 4.5.1组合的语法108
  • 4.5.2组合与继承的比较109
  • 4.5.3组合与继承的结合110
  • 4.6包的应用112
  • 4.6.1Java基础类库概述112
  • 4.6.2自定义包122
  • 4.6.3JAR文件123
  • 4.7本章小结126
  • 习题126
  • 第5章接口与多态128
  • 5.1接口128
  • 5.1.1接口的作用及语法128
  • 5.1.2实现接口130
  • 5.1.3多重继承132
  • 5.1.4接口的扩展134
  • 5.2塑型136
  • 5.2.1塑型的概念136
  • 5.2.2塑型的应用137
  • 5.2.3方法的查找138
  • 5.3多态的概念139
  • 5.3.1多态的目的140
  • 5.3.2绑定的概念141
  • 5.4多态的应用143
  • 5.5构造方法与多态145
  • 5.5.1构造方法的调用顺序146
  • 5.5.2构造方法中的多态方法149
  • 5.6内部类150
  • 5.7本章小结151
  • 习题151
  • 第6章输入输出流153
  • 6.1概论153
  • 6.1.1I/O流的概念153
  • 6.1.2预定义的I/O流类概述154
  • 6.2文件读写158
  • 6.2.1写文本文件158
  • 6.2.2读文本文件160
  • 6.2.3写二进制文件163
  • 6.2.4读二进制文件167
  • 6.2.5File类169
  • 6.2.6处理压缩文件172
  • 6.2.7对象序列化176
  • 6.2.8随机文件读写178
  • 6.3本章小结181
  • 习题181
  • 第7章对象群体的组织183
  • 7.1对象数组183
  • 7.1.1用数组存储对象183
  • 7.1.2对数组元素进行排序194
  • 7.1.3在已排序的数组中查找196
  • 7.2二维数组199
  • 7.3集合201
  • 7.3.1Java集合框架201
  • 7.3.2向量205
  • 7.3.3Enumeration及Iterator类209
  • 7.3.4Map接口及其类层次213
  • 7.3.5哈希表214
  • 7.4本章小结221
  • 习题222
  • 第8章多线程223
  • 8.1多线程编程基础223
  • 8.1.1线程的概念223
  • 8.1.2Thread类223
  • 8.1.3Runnable接口228
  • 8.1.4线程间的数据共享230
  • 8.1.5多线程的同步控制233
  • 8.1.6线程之间的通信239
  • 8.1.7后台线程242
  • 8.2线程的生命周期243
  • 8.2.1线程的几种基本状态243
  • 8.2.2死锁问题244
  • 8.2.3控制线程的生命247
  • 8.3线程的优先级247
  • 8.4本章小结251
  • 习题251
  • 第9章图形用户界面253
  • 9.1Applet概述253
  • 9.2Applet应用程序接口254
  • 9.3绘图255
  • 9.3.1图形环境和图形对象255
  • 9.3.2颜色和字体256
  • 9.3.3使用Graphics类绘图256
  • 9.3.4使用Graphics 2D类绘图259
  • 9.4Swing基础260
  • 9.4.1JFC与Swing260
  • 9.4.2Swing与AWT261
  • 9.4.3在Applet和Application中应用Swing262
  • 9.5Swing的特点和概念265
  • 9.5.1Swing的组件和容器层次265
  • 9.5.2布局管理267
  • 9.5.3事件处理281
  • 9.6Swing组件286
  • 9.6.1顶层容器286
  • 9.6.2中间层容器290
  • 9.6.3原子组件298
  • 9.7其他Swing特性311
  • 9.7.1Action对象311
  • 9.7.2边框312
  • 9.7.3设置外观和感觉314
  • 9.7.4应用线程314
  • 9.7.5定时器317
  • 9.8本章小结318
  • 习题318
  • 第10章JDBC与数据库访问320
  • 10.1数据库基础知识320
  • 10.1.1数据库技术的特点320
  • 10.1.2数据模型321
  • 10.1.3关系表中的主码与外来码322
  • 10.1.4建立一个实例数据库323
  • 10.1.5SQL语言简介326
  • 10.2通过JDBC访问数据库328
  • 10.2.1设置环境330
  • 10.2.2建立连接332
  • 10.2.3对数据库进行操作333
  • 10.2.4执行带参数的SQL语句342
  • 10.3本章小结342
  • 习题342
  • 第11章Servlet程序设计344
  • 11.1Java网络程序设计的基本概念344
  • 11.1.1协议344
  • 11.1.2关于URI345
  • 11.1.3基于套接字的有连接通信346
  • 11.1.4数据报通信347
  • 11.1.5Servlet349
  • 11.2Servlet基础350
  • 11.2.1Servlet容器、Web服务器和应用服务器350
  • 11.2.2Web应用程序352
  • 11.2.3Servlet API352
  • 11.2.4Servlet的基本结构353
  • 11.2.5Servlet编译和安装354
  • 11.3Servlet的生命周期354
  • 11.3.1初始化355
  • 11.3.2销毁355
  • 11.4与客户端交互356
  • 11.4.1提取Servlet信息356
  • 11.4.2提取服务器信息357
  • 11.4.3提取客户端信息358
  • 11.4.4发送HTML信息359
  • 11.5客户端跟踪361
  • 11.5.1使用Cookie361
  • 11.5.2使用Session362
  • 11.6协作与通信364
  • 11.6.1Applet与Servlet的通信366
  • 11.6.2Servlet间的信息共享367
  • 11.7程序举例367
  • 11.8本章小结372
  • 习题372
  • 第12章JSP程序设计374
  • 12.1JSP简介374
  • 12.1.1什么是JSP程序374
  • 12.1.2JSP语法概述376
  • 12.1.3JSP内置对象380
  • 12.1.4一个简单的JSP程序383
  • 12.2JSP与JavaBean387
  • 12.2.1JavaBean简介387
  • 12.2.2在JSP程序中使用JavaBean389
  • 12.3JSP标签库392
  • 12.3.1标签处理类392
  • 12.3.2标签库描述文件393
  • 12.3.3在JSP程序中使用标签394
  • 12.3.4自定义标签库395
  • 12.4JSP与Servlet397
  • 12.4.1Web应用程序的一般结构397
  • 12.4.2JSP与Servlet间的信息共享398
  • 12.4.3JSP与Servlet间的控制传递400
  • 12.4.4Web应用程序举例400
  • 12.5本章小结407
  • 习题407
  • 参考文献409

资源下载

资源下载地址1:https://pan.baidu.com/s/1xqq0kOkzL6Oc8ReOi_KniQ

相关资源

网友留言