欢迎来到天天文库
浏览记录
ID:52941479
大小:214.31 KB
页数:39页
时间:2020-04-03
《Java05-工具类与算法.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5讲工具类与算法Java类库语言基础类数据结构类查找与排序Java类库Java类库是系统提供的已实现的标准类的集合Java编程的API(ApplicationProgramInterface)系统定义好的类根据实现的功能不同划分成不同的集合,每个集合是一个包,合称为类库。基础类库(JFC)-SUNAPI应用程序编程接口面向过程语言–函数库(子程序包)面向对象语言–类库Java类库结构java.langSystem、Math、Thread、基本数据类型类...java.util向量、栈、日期…java.io(用于输入输出)java.net(用于网络编程)java.applet(编
2、写applet小程序)java.awt(编写图形用户界面)Object类类层次的根,每一个类都是它的子类。构造方法:Object()一般方法:Objectclone()生成当前对象的一个拷贝。booleanequals(Objectobj)比较两个对象是否相同。ClassgetClass()获取当前对象所属的类信息StringtoString()用来返回当前对象本身的有关信息数学运算的Math类属性publicfinalstaticdoubleE;//数学常量epublicfinalstaticdoublePI;//圆周率常量方法(均为静态方法)publicstaticintab
3、s(inti);求绝对值publicstaticdoublesin(doublea);//sin函数publicstaticdoublelog(doublea);//log函数publicstaticdoublemax(doublea,doubleb);publicstaticdoublepow(doublea,doubleb);publicstaticdoublerandom();//产生0~1之间随机数数学运算的Math类publicstaticdoubleexp(doublea);publicstaticintround(floata);publicstaticdouble
4、sqrt(doublea);Math类例publicclassTest{publicstaticvoidmain(String[]args){System.out.println(Math.E);//2.7182818System.out.println(Math.PI);//3.14159265System.out.println(Math.sqrt(9.08));//3.0133038System.out.println(Math.pow(2,3));//8.0System.out.println(Math.round(99.6));//100System.out.print
5、ln(Math.abs(-8.09));//8.09System.out.println(Math.random());//0.14System.out.println(Math.random());//0.69}}随机数System类实现了用户访问系统资源时的系统无关编程接口属性-标准输入输出publicstaticInputStreaminpublicstaticPrintStreamoutpublicstaticPrintStreamerr方法-获取系统时间信息publicstaticlongcurrentTimeMillis();获取自1970年1月1日零时至当前系统时刻
6、的微秒数方法-强制Java虚拟机退出运行状态,并把状态信息status返回给运行虚拟机的操作系统publicstaticvoidexit(intstatus);例:System.exit(0);System类方法-取系统属性staticStringgetProperty(Stringkey)例:显示classpathpublicclassTest{publicstaticvoidmain(String[]args){System.out.println(System.getProperty("java.class.path"));}}向量类-Vectorjava.util.Vec
7、tor实现链式存储结构适合于如下的情况需要处理的对象数目不定序列中元素都是对象,而不是基本数据类型的量需要做频繁的元素插入和删除需要定位序列中的对象或其他查找操作对象对象对象对象0123创建向量类对象创建向量类的对象VectormyVector=newVector();创建空的向量对象(初始容量为10)优化存储管理VectormyVector=newVector(100);创建空的向量对象(初始容量为100)VectormyVector=newVector(100,50);创建空
此文档下载收益归作者所有