高级java实验指导书(1) 下载本文

高级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 set = new LinkedHashSet(); set.add(\); set.add(\); set.add(\); set.add(\); set.add(\); set.add(\); for(Object element:set){ System.out.println(element.toString().toLowerCase()); } } }

(2)输入如下程序,观察输出结果。 public class TestHashSet { public static void main(String[] args){ Set set = new HashSet(); set.add(\); set.add(\); set.add(\); set.add(\); set.add(\); System.out.println(set); Iterator interatorIterator = set.iterator(); while(interatorIterator.hasNext()){ System.out.print(interatorIterator.next().toUpperCase(); } } } 2、程序填空题。 4