java常用类库学习
StringBuffer类
首先使用这个类,一般是在频繁修改字符串的时候,这个类也具有String类中的大多数功能类似的方法。总结而言就是他在修改字符串时是可以直接进行引用传递的,不会再新建新的String对象。
Runtime类
JVM会构造一个Runtime对象,我们只需要通过getRuntime()来取得这个对象即可,Runtime类的常用方法如下
与process类结合使用调用本机程序
例如这样使用
Runtime run= Runtime.getRuntime();
run.exec(“notepad.exe”);
System类
system类使一些与系统相关的属性和方法的集合,且在这个类中所有的属性都是静态的
常用方法
列出系统的全部信息
垃圾回收
强制回收必须覆写回收类中的finalize()方法
System.gc()强制释放空间。
日期类
date类
实例化date对象直接打印该对象即可显示当前日期
calender类
它能够更精确的显示日期信息
它是一个继承于object的抽象类,所以要是实例化它,就必须通过对象的多态性,实例化其子类再向上转型,来使用。
calender a= new GregorianCalender();
用SimpleDateFormat格式化日期要简单一些。
math和random
math中的方法都是静态方法用于数学运算
sqrt()
max(1,3)
min(1,3)
pow(1,3)求一的三次方
round(1.2)进行四舍五入
random类主要用于产生随机数
Random ran = new Random()
ran.nextInt(100)表示随机产生不大于100的整数
NumberFormat类
MessageFormat,DateFormat,NumberFormat是Format类的三个子类
数字格式化1.000.00
BigInteger BigDecimal类
当int数字的长度超过long后,数据无法正常装入,此时使用BigInteger
对象的克隆技术
要克隆一个对象的前提是,这个对象是否可以被克隆,可以看此类有没有实现Cloneable接口,并且含有public object clone()方法
一个小例子说明一切
Arrays类
表示数组的操作类,属于util包,主要实现数组元素的查找,内容填充,排序。
常见方法如下
本博客引用资源来自mldnjava****