高级java程序设计实验指导书
指导老师:王森
重庆理工大学计算机科学与工程学院
目录
第一部分 上机实验的目的及要求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
1.1 上机实验的目的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 1.2 上机实验基本要求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
第二部分 实验内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4 实验1 java集合框架。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
实验 2 类型信息与反射。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7 实验 3 泛型。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 实验 4 注解。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13 实验 5 网络。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。16 实验 6 多线程。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。20 实验 7 序列化。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。24 实验 8 WEB服务器开发。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28
第一部分 上机实验的目的及要求
2
1.1 上机实验的目的
《高级java程序设计》是软件工程专业的一门专业基础课,课程开设的目的就是帮助学生建立面向对象编程的基本思想。通过本课程的学习,使学生在短时间内理解java面向对象编程的基本原则,以及对Java Web编程、java数据库编程、WEB服务器编程有一个基本的了解,并为后继课程打下坚实的理论基础和编程基础。
实验课是本门课程的重要环节。实验内容以验证性实验和设计性实验相结合为主,以综合性实验为辅。实验过程中要求使用JAVA语言独立进行编程和调试。通过实验主要要达到下述目的:
1、加深对面向对象编程思想的理解。 2、熟悉JAVA语言的语言要素,通过大量的验证性实验,巩固学生在理论课上所学的知识点。
3、通过大量的实验编写来提高学生对程序的编写、调试、连接、运行全过程,积累程序调试经验。
4、学习如何系统的设计程序、使学生逐渐建立程序设计的系统观,养成良好的编程习惯和编程风格。
1.2 上机实验基本要求
学生在实验前必须做好上机的各项准备,按教师的要求进行上机实验。具体要求如下:
1、根据实验指导书提前做好上机预习。必须携带相关的源程序上机。程序可以是由教师布置安排的或是自编的。
自编程序应书写整齐,并经人工检查无误,以提高上机效率。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。
2、必须携带教材和相关参考资料上机。 3、调试程序的过程应独立完成。
独立上机是学生独立思维能力独自动手能力的一个重要途径,上机过程中出现的问题,一般应由学生独立处理,不要轻易举手问老师或周围同学。对常见的“出错信息”应尽快熟悉其含义,并在总结经验的基础上迅速排出常见的错误。
4、在程序调试通过运行成功后,应及时做好程序清单和运行结果的记录,实验结束后及时填写实验报告。实验报告应包括如下内容: (1)实验时间 (2)实验内容 (3)源程序清单
(4)运行结果及分析结论
5、上机过程中严格遵守实验室纪律,养成良好的上机习惯。
第二部分 实验内容
3
实验1 java集合框架
一、实验目的
1、掌握java集合框架的层次体系结构
2、掌握规则集、线性表、队列等集合的相关知识。 3、了解java集合里面各种方法的相关算法,为数据结构后面的章节打好基础。
二、实验内容 1、程序验证题。
(1)输入如下程序,观察输出结果。 class TestLinkedHashSet { public public static void main(String [] args){ Set
(2)输入如下程序,观察输出结果。 public class TestHashSet { public static void main(String[] args){ Set