没有合适的资源?快使用搜索试试~ 我知道了~
Java高级编程课程复习.docx
需积分: 8 93 浏览量
2022-12-01
20:39:31
上传
评论
收藏 41KB DOCX 举报
Java高级编程课程复习
资源推荐
资源详情
资源评论




















Java 高级编程课程复习
第五章 常用类
重点内容:
1、String 类的特点及相关方法的掌握、StringBuffer 类的特点。
2、正则表达式的相关使用。可以用来进行字符串的匹配、拆分、替换等。
3、Date 类、Calendar 类这两个日期类的特点及相关方法、SimpleDateFormat 日
期格式化类、及 Sting.format()方法进行日期格式化操作的用法。
相关的一些简单问题:运算符==和某个类中的 equals()方法的区别、字符串的特
点有哪些、String,StringBuffer,StringBuilder 的区别,章节后的简答题等。
相关的程序题,掌握课后的题为主。比如:实现字符串大小写的转换并倒序输出;
计算从今天算起,100 天以后是几月几号,并格式化成 xxxx 年 x 月 x 日的形式打印出
来。
第六章 集合(本学期重点之一,考试的重要章节)
重点内容:
1、List、Set、Map 接口中各实现类特点及使用
2、集合遍历的方法(5 种,掌握 3 种最常用的)
3、泛型的使用
4、Collections 集合工具类的使用
5、JDK 8 的新功能—聚合操作(可能会考到一些概念)
相关的一些简单问题:什么是集合,集合中有哪些常用的类和接口、TreeSet 集合
保证唯一性有哪两种方式、List 的实现类 ArrayList、Vector、LinkedList 特点;使用泛
型有什么好处; Hashtable 和 HashMap 的区别是什么;List、Set、Map 接口有什么区
别;Map 和 Collection 接口的区别是什么;Collection 和 Collections 的区别是什么;章
节后的简答题等。
相关的程序题,比如:ArrayList 集合、HashSet 集合、TreeSet 集合、TreeMap 集
合元素的遍历输出,要求会使用泛型及各种遍历方式;36 选 7 等。
第七章 IO(输入输出)
重点内容:
1、File 类的主要用法,包括文件及文件夹的创建、删除,文件的过滤等功能。

2、字节流、缓冲流(本质上是字符流)、字符流读写文件的操作、文件的拷贝。
相关的一些简单问题:I/O 流如何分类; close()和 flush()的区别。章节后的简答题
等。
相关的程序题。比如:使用字节流拷贝一个 jpg 格式文件;使用字符流拷贝一个
文本文件;把 ArrayList 集合中的字符串数据存储到文本文件;从文本文件中读取数据
(每行为一个字符串)到集合中,并遍历集合。
第八章 GUI
重点内容:
1、Swing 常用组件(包括容器组件和基本组件)的特点及使用
2、常用布局管理器的特点及使用以及空布局管理器的使用
3、Java 的事件处理机制、几种主要的事件处理方式、适配器设计模式
相关的一些简单问题:AWT 与 SWing 的区别与联系; GUI 中的事件处理机制;章
节后的简答题等。
相关的程序题。比如:猜数;登录;章节后的编程题等。
第九章 JDBC
重点内容:
1、JDBC 的常用 API
2、使用 JDBC 操作数据库的步骤,实现增删改查操作。
相关的一些简单问题:章节后的简答题等。
相关的程序题。比如:登录;章节后的编程题等。
第十章 多线程
重点内容:
1、多线程创建的三种方式
2、多线程的安全和同步
相关的一些简单问题:多线程有几种实现方案; 实现线程同步有几种方式;启动一
个线程是 run()还是 start()?它们的区别是什么;章节后的简答题等。
相关的程序题。比如:模拟车站售票窗口售票;章节后的编程题等。

考试相关内容
一、考试注意事项事项:
1、做题要求:
(1).要求把所有写好的类放在答题框中, 可以用 Ctrl+A 全选、Ctrl+C 拷贝、
Ctrl+v 快捷键粘贴 Eclipse 环境中的代码。
(2).要求写出完整程序结构,符合 Java 语法规范。
(3). 填空题、简答题、编程题均需要点击提交按钮,在提交前应先将要填写的
内容拷贝保存到一个文本文件中,如果编程题包含多个类或接口,将多个类或接口依
次拷贝到答题框。做完一部分题后及时按 F5 键刷新页面(牢记此条),查看填写内容
是否已经提交成功。
2、考试须知:
(1).严禁携带手机、书包或与考试有关的物品进入考试机房;
(2).严禁在考试做题期间浏览和打开其它课程网站的“学习笔记”和“我的文件”;
(3).上述行为一旦被监考老师查获,一律以作弊行为论处,本课程重修!情节
严重者上报学校取消该学生学籍!
(4).考生登录账户和密码均为一卡通号前加 a
二、题型及题量、分值
单选题:30 道 30 分
判断题:10 道 10 分
填空题:10 道 10 分
简答题:4 道 20 分
编程题:3 道 30 分
三、简答复习题
1、Java 语言中,运算符==和某个类中的 equals()方法的区别是什么?
(1):==
基本类型:比较的是数值是否相同
引用类型:比较的是地址值是否相同
(2):equals()方法

只能比较引用类型。默认情况下,比较的是地址值是否相同。
但是,我们可以根据自己的需要重写该方法。
2、Java 语言中,字符串的特点有哪些?
(1):字符串一旦被赋值,就不能改变。这里指的是字符串的内容不能改变,
而不是引用不能改变。
(2):字符串直接赋值方式,其底层实现是:先去字符串常量池里面去找,如
果有就直接返回,如果没有,就创建并返回。
(3):字面值作为字符串对象和通过构造方法创建对象的不同,前者会创建 1
个对象,后者创建 2 个对象。
3、Java 语言中,String,StringBuffer,StringBuilder 的区别?
(1):String 是内容不可变的,而 StringBuffer,StringBuilder 都是内容可变的。
(2):StringBuffer 是同步的,数据安全,效率低;StringBuilder 是不同步的,数据
不安全,效率高。
4、简要说明 Java 语言中单例设计模式的实现步骤。
(1):使用 private 关键字私有化构造方法;
(2):在类的内部创建一个该类的实例对象,并使用私有的静态变量引用该对
象;
(3):为了让类的外部能够获得类的实例对象,需要定义一个公有的静态方法,
用于返回该类实例。
5、什么是集合,请列举集合中常用的类和接口?
为了使程序能方便的存储和操作数目不固定的一组数据,JDK 提供了一套类库,
这些类都位于 java.util 包中,统称为集合。
集合框架中包含 3 个接口,分别是 List、Set、Map。
常 用 的 类 包 括 有 ArrayList 、 LinkedList 、 HashSet 、 TreeSet 、 HashMap 、
TreeMap。
6、请简述 TreeSet 集合保证唯一性的两种方式
(1):使用自然排序: 集合元素所在的类实现 Comparable 接口,并重写
compareTo()方法。
(2 ): 使用比 较 器排序:创建 TreeSet 时 调用带参构造 方 法 ,其参数为
Comparator 接口对象,可定义一个比较器类实现 Comparator 接口并重写 compare()
方法。
7、Java 语言中,List 的实现类 ArrayList、Vector、LinkedList 特点?
ArrayList:
剩余15页未读,继续阅读
资源评论

天寒雨落
- 粉丝: 3w+
- 资源: 24

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
