欢迎来到天天文库
浏览记录
ID:38698991
大小:998.00 KB
页数:12页
时间:2019-06-17
《实验报告_实验13_abstract class and interface(II)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江大学城市学院实验报告课程名称面向对象程序设计实验项目名称实验13Abstractclassandinterface(II)学生姓名专业班级学号注意:l务请保存好各自的源代码,已备后用。l完成本实验后,将实验项目文件和实验报告,压缩为rar文件,上传BB平台。l文件名为:学号_姓名_日期_实验XX,如30801001_张三_20100305_实验01.rarl请务必在下次实验课之前提交作业,BB平台设有截止日期,如果没有及时提交,将不能再提交。请勿抄袭作业。一次作业抄袭的扣分数至少为缺交作业的3倍。一.实验目的和要求1.掌握抽象类的概念和使用2.掌握接口的概念和使用3
2、、掌握包装类的使用4、掌握BigInteger和BigDecimal类二.实验内容1.问答题2.问答题3.问答题4.问答题5.编程题6.编程题7.编程题三.实验结果与分析(可将程序运行结果截屏,也可分析运行结果)1、Showtheprintoutofthefollowingcode:java.util.Datedate=newjava.util.Date();java.util.Datedate1=date;java.util.Datedate2=(java.util.Date)(date.clone());System.out.println(date==date1)
3、;System.out.println(date==date2);System.out.println(date.equals(date2));2、Showtheprintoutofthefollowingcode:java.util.ArrayListlist=newjava.util.ArrayList();list.add("NewYork");java.util.ArrayListlist1=list;java.util.ArrayListlist2=(java.util.ArrayList)(list.clone());list.add("Atlanta");
4、System.out.println(list==list1);System.out.println(list==list2);System.out.println("listis"+list);System.out.println("list1is"+list1);System.out.println("list2.get(0)is"+list2.get(0));System.out.println("list2.size()is"+list2.size());3、Whatiswronginthefollowingcode?(设GeometricObject和Circ
5、le类已有,修改这两个类,使得下面代码正确)publicclassTest{publicstaticvoidmain(String[]args){GeometricObjectx=newCircle(3);GeometricObjecty=x.clone();System.out.println(x==y);}}4、Caneachofthefollowingstatementsbecompiled?Integeri=newInteger("23");Integeri=newInteger(23);Integeri=Integer.valueOf("23");Intege
6、ri=Integer.parseInt("23",8);Doubled=newDouble();Doubled=Double.valueOf("23.45");inti=(Integer.valueOf("23")).intValue();doubled=(Double.valueOf("23.4")).doubleValue();inti=(Double.valueOf("23.4")).intValue();Strings=(Double.valueOf("23.4")).toString();5、Whydothefollowingtwolinesofcodecom
7、pilebutcausearuntimeerror?NumbernumberRef=newInteger(0);DoubledoubleRef=(Double)numberRef;因为Integer和Double不是基本数据类型。强制转换只能转换包含继承关系的类或基本类型数据。intnumberRef=0;doubledoubleRef=(double)numberRef;或者NumbernumberRef=newInteger(0);DoubledoubleRef=newDouble(numberRef.intValue());都可以。
此文档下载收益归作者所有