欢迎来到天天文库
浏览记录
ID:22280897
大小:199.54 KB
页数:13页
时间:2018-10-28
《实验03常用类及异常类2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验三内部类、常用类及异常类的用法1.实验目的(1)掌握Java中内部类的用法、异常类的用法(2)掌握Java中String类常用方法、StringBuilder类的用法;(3)掌握System类、Date类、Calender类、DateForniat类、NumberFormat类、Random类与Biglnteger及BigDecimal类的用法;(4)掌握Java中正则表达式的基本用法;2.实验内容实验题1修改实验二实验题5,声明一个局部变量Stringtext=然后通过循环把数组屮的成员(有浮)添加到text屮,修改方法JOptionPane.showMess
2、ageDialogO;参数以显示text。packagecn.edu.nwsuaf.jp.p4;Importjava.ucil.Arrays;)publicclassStore{/***@paramargs*/publicstaticintcountpublicstaticvoidmainMp3Playerpi=newIMp3Playerp2=new1Mp3Playerp3=new1Mobileml=newMob;Mobilem2=newMob;Product[]products=Arrays.sort(productsStringtext=nullfor(inti
3、ndex=0;{text+■products(index];text+■1*;count++;>JOptionPane.shot/MessageDialog(null,wTheproductsare:"+text+"Thereare"+count+”produc实验题2用StringBuilertext="替换Stringtext="然后通过循环使用StringBuiler类的append方法向text中添加把数组中的成员(有序)添加到text中,修改方法JOptionPane.showMessageDialogO;参数以显示text。思考问题:对比
4、分析StringBuiler与String的区别。(1)不可改变对象在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它就不可能PJ改变。(1)引用类型前而说过String是引用类型,这就是如果我们创建很多个相同值的字符串对象,它在内存屮的指向地址应该是一样的。也就是说,当我们创建了字符串对象a,它的值是“1234”,当我们再创建一个值为“1234”的字符串对象b时它不会再去分配一块内存空间,而是直接指向了a在内存中的地址。(2)StringBuilder对象通过上而的分析可以看出,String类型在做字符串的连接操作时,效率是相当低
5、的,并且由于每做一个连接操作,都会在内存中创建一个新的对象,占用了大量的内存空间。这样就引出StringBuilder对象,StringBuilder对象在做字符串连接操作时足在原来的字符串上进行修改,改善了性能。实验结果:DStore,javaXEMobile,javaEMp3Player.javaj]Product,javapublicclassStore*gparamargs*/publicstaticpublicstaticMp3PlayerMp3PlayerMp3PlayerMobilemlMobilem2intcount=0voidmain(Stzpi=
6、newMp3Pp2-newMp3Pp3-newMp3P■newMobile(=newMobile(消息Theproductsare:MeizoX3(256MB)f399.0RMBMeizoE5(512MB),580.0RMBXHveXMMp3Play(256MB),930.0RMBE3330onChinaMobile,1450.0RMBE365onChinaMobile,!780.0RMBThereare5products..Of)Product[]products購定Arrays.sort(products);5tring3uildertext=newString
7、3uilaer();for(intindex=0;index
此文档下载收益归作者所有