Java程序设计基础教程第四章常用系统类.docx
《Java程序设计基础教程第四章常用系统类.docx》由会员分享,可在线阅读,更多相关《Java程序设计基础教程第四章常用系统类.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、语言基础类(1)Object类Java中所有类的祖先类。(2)Math类 包含用来完成常用的数学运算的方法及Math.PI和Math.E两个数学常量。例题:利用随机函数产生10道二位数的加法测试题,根据用户输入计算得分。import java.io.*;public classAddTest public static void main(Stringargs)throws IOException int score=0;BufferedReader in=new BufferedReader(new InputStreamReader(System.in); for (int i=0;i
2、10;i+) inta=10+(int)(90*Math.random(); intb=10+(int)(90*Math.random(); System.out.print(a+b+=?); intans=Integer.parseInt(in.readLine(); if(a+b=ans) score=score+10; System.out.print(youscore=+score); (3)数据类型包装类基本类型对应包装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDou
3、ble例题:例题:public classE437 public static void main(String args ) chara=a,b,c,D,E,F; for(int i=0;ia.length;i+) if(Character.isLowerCase(a) a=Character.toUpperCase(a); elseif(Character.isUpperCase(a) a=Character.toLowerCase(a); for(int i=0;iStringBufferString例题:public classTestB final static int ttime=
4、;/测试循环次数 public TestB() public void test(String s) long begin=System.currentTimeMillis(); for(int i=0;ittime;i+) s+=add; long over=System.currentTimeMillis(); System.out.println(操作+s.getClass().getName()+类型使用的时间为:+(over-begin)+毫秒); public void test(StringBuffer s) long begin=System.currentTimeMillis
5、(); for(int i=0;ittime;i+) s.append(add); long over=System.currentTimeMillis(); System.out.println(操作+s.getClass().getName()+类型使用的时间为:+(over-begin)+毫秒); public void test(StringBuilder s) long begin=System.currentTimeMillis(); for(int i=0;ittime;i+) s.append(add); long over=System.currentTimeMillis()
6、; System.out.println(操作+s.getClass().getName()+类型使用的时间为:+(over-begin)+毫秒); public void test2() String s2=abadf; long begin=System.currentTimeMillis(); for(int i=0;ittime;i+) String s=s2+s2+s2; long over=System.currentTimeMillis(); System.out.println(操作字符串对象引用相加类型使用的时间为:+(over-begin)+毫秒); public void
7、 test3() String s2=abadf; long begin=System.currentTimeMillis(); for(int i=0;ittime;i+) Strings=abadf+abadf+abadf; long over=System.currentTimeMillis(); System.out.println(操作字符串相加使用的时间为:+(over-begin)+毫秒); public static void main(String args) String s1=abc; StringBuffer sb1=newStringBuffer(abc); Stri
8、ngBuilder sb2=new StringBuilder(abc); TestB t=new TestB(); t.test(s1); t.test(sb1); t.test(sb2); t.test2(); t.test3(); 三、Vector类Vector类实现了可扩展的对象数组。例题:测试向量的大小及容量的变化。importjava.util.*;public classTestCapacity public static void main(String args) Vector v=new Vector(); System.out.println(size=+v.size()
9、; System.out.println(capacity=+v.capacity(); for(int i=0;i14;i+) v.add(hello); System.out.println(Afteradded 14 Elements); System.out.println(size=+v.size(); System.out.println(capacity=+v.capacity(); (1)给向量序列尾部添加新元素(2)获取向量序列中元素(3)查找向量序列中元素(4)修改向量序列中元素(5)删除向量序列中元素(6)向量的遍历访问例题:向量的添加、获取、修改、删除和遍历。impor
10、tjava.util.*;public classTestVector public static void main(String args) Vector v=new Vector(); v.add(abc); v.addElement(def); v.add(xyz); System.out.println(v(1)=+v.elementAt(1); System.out.println(v(1)=+v.get(1); System.out.println(v); v.setElementAt(DEF,1); System.out.println(v); v.removeElementA
11、t(1); System.out.println(v); for(int i=0;iv.size();i+) System.out.print(v.get(i)+ ); System.out.println(); Iterator x=v.iterator(); while(x.hasNext() System.out.print(x.next()+); 四、Collection API 简介在Java API中为了支持各种对象的存储访问提供了Collection(收集)系列API,Vector是这种类型的一种。(1)Collection接口及实现层次接口Collection处于Collect
12、ion API的最高层次,其中定义了所有底层接口或类的公共方法,如下图所示:file:/C:/Users/SBT/AppData/Local/Temp/msohtmlclip1/09/clip_image001.gif Collection接口lboolean add(Object o):将一个对象加入到收集中。lboolean contains(Object o):判断收集中是否包含指定对象。lboolean isEmpty():判断收集是否为空。lIterator iterator():取得遍历访问收集的迭代子对象。lboolean remove(Object o):从收集中删除某对象。l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 基础教程 第四 常用 系统
限制150内