《java程序设计上机实验报告》

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象原理与语言》实验内容

包括8个必做实验,在规定的16学时内完成。

实验一面向对象程程序设计(一)(必做实验,验证性实验,2学时)

1.实验目的

掌握Java语言的类和对象的定义及使用的基本方法;掌握继承机制以及子类和父类之间的转换;掌握多态性的概念及程序设计。

2.实验内容

上机实现下列程序

(1)P69, J_Finaliz.java; P72, J_teacher.java;P76, J_Student.java;P79,J_Employee.java, J_teacher.java。

(2)习题3.7, 习题3.9。

3.实验要求

(1)熟悉从已知父类派生出子类的方法.

(2)熟悉多态性的本质及其应用意义。

实验二面向对象程序设计(二)(必做实验,验证性实验,2学时)

1.实验目的

理解Java语言的封装性;掌握成员访问修饰符的使用和包的定义及使用;掌握静态成员的使用;掌握接口的定义和使用方法。

2.实验内容

上机实现下列程序:

(1)P83, J_Employee.java等三个程序;P87, J_employee.java, J_Month.java;P91, J_Book.java;P102, J_InnerClass.java, P104, J_InnerInterface.java。

(2)习题3.12,习题3.13。

3. 实验要求

(1)熟悉四种访问修饰符类型的成员的访问方法。

(2)熟悉静态成员与非静态成员的区别。

(3)掌握匿名内部类的使用。

实验三数组、字符串、向量与哈希表的使用(必做实验,验证性实验,2学时)

1. 实验目的

掌握数组、字符串、向量和哈希表的使用。

2.实验内容

上机实现下列程序:

(1)P129, J_Grid15.java; P150,J_stringBuffer.java,P136, J_Intern.java;P158, J_HashTable.java;

(2)P161,习题4.4,习题4.5,习题4.10。

3.实验要求

(1)熟悉数组、字符串、向量和哈希表的使用方法。

(2)培养在编程中广泛使用向量和哈希表等容器类的习惯。

实验四文件与数据流(必做实验,验证性实验,2学时)

1. 实验目的

掌握Java的输入输出的基本方法。

2. 实验内容

上机实现下列程序:

(1)P186, J_Echo.java;P188,J_EchoFile.java。

(2)P189,J_Write.java, P191, J_WriteFile.java;

(3)P197,J_BufferInputSteam.java ,P200, J_SetIn.java, P214, J_ReadData.java。

(4)P220, J_File.java。

3. 实验要求

(1)理解输入输出流的概念及其本质。

(2) 熟悉文件操作中的对象流和数据流使用方法。

实验五Swing图形用户界面程序设计(一)(必做实验,验证性实验,2学时)

1. 实验目的

(1)掌握Swing图形用户界面下的控件的生成和使用。

(2)掌握Java窗口的布局设计。

2. 实验内容

上机实现下列程序:

(1)P225, J_LabelFrame.java;P229, J_Text.java; P231, J_Button.java。

(2) P235, J_Lines.java; P238, J_Panel.java;P241, J_GridLayout.java; P242, J_Borderlayout.java。

(3)P244, J_BoxLayout.java; P248, J_FlowBoxLayout.java。

3.实验要求

(1)理解Java程序设计中创建图形界面的基本方法。

(2)掌握Java图形界面下布局设计的思路和技巧。

实验六Swing图形用户界面程序设计(二)(必做实验,验证性实验,2学时)

1. 实验目的

(1)掌握Java事件处理模型,能处理图形界面下的事件响应。。

(2)掌握菜单、表格和多文档界面的使用。

2. 实验内容

上机实现下列程序:

(1)P251, J_Button1.java; P253, J_Button2.java;P261, J_Panel.java; P264, J_Panel.java 。

(2)P268, J_Menu.java; P274, J_PopMenu.java; P277, J_AWT.java.

3. 实验要求

(1)理解Java事件处理模型的基本思想,掌握图形界面下交互程序设计的方法。

(2)掌握鼠标事件处理;掌握菜单的程序设计。

(以下两个实验基于补充内容,请遵照补充教材电子版)

实验七Java多线程程序设计(必做实验,验证性实验,2学时)

1.实验目的

掌握Java多线程程序设计方法。

2.实验内容

上机实现下列程序:

(1)P386, J_Thread.java; P389, J_ThreadRunnable.java;P407, J_Experiment.java; P413, J_BlockClass.java;P410, J_SynchronizedMethod.java 。

(2)P418, J_BlockData.java; P422, J_WaitNotify.java; P426, J_Lock.java; P429, J_BlaockGranularyity.java,。

3. 实验要求

(1)掌握Java多线程的创建和使用。

(2)掌握Java多线程同步技术;理解产生死锁现象的原因,学习如何避免死锁。

实验八Java数据库程序设计(必做实验,验证性实验,2学时)

1. 实验目的

掌握Java数据库程序设计的基本方法。

2.实验内容

上机实现下列程序

(1)P550, J_AccessCreateTable.java; P441, J_AccessDropTable.java ;P556, J_AccessShowColumn.java。

(2)P564, J_AccessInsertRecord.java;P564, J_AccessshowRecord.java; P570, J_AccessDeleteRecord.java; P572, J_AccessModifyRecord.java。

(3)P596, SQL语句预编译; P599, SQL语句批处理。

3.实验要求

(1)掌握Java数据库访问的相关配置。

(2)掌握Java数据库访问的程序设计方法。

相关文档
最新文档