Java常用类

一.StringBuffer类
1.在JDK中为了方便用户修改字符串的内容提供有StringBuffer类。
2.StringBuffer()类并不像 String类那样可以直接通过声明字符串常量的方式进行实例化,而是必须像普通类对象使用一样,首先通过构造方法进行对象实例化,而后才可以调用方法执行处理。
3.StringBuffer类常用方法:
Java常用类
二.CharSequence接口
1.CharSequence是一个描述字符串标准的接口,常见的子类有3个String、StringBuffer、StringBulider,其关系如图:
Java常用类
2. CharSequence可以进行字符串数据的保存,该接口提供有3个方法:
Java常用类
三.AutoCloseable接口
1.AutoCloseable接口的主要功能是结合异常处理结构在资源操作完成后实现自
动释放功能。
public interface AutoCloseable {
public void close() throws Exception;
}
2.AutoCloseable接口使用:
Java常用类
四.Runtime类
1.Runtime描述的是运行时状态,在每一个JVM进程中都会提供唯一的一个Rumtime类实例化对象,开发者可以通过Runtime类对象获取与JVM有关的运行时状态。
Java常用类
2.由于Runtime类中只存在一个实例化对象,所以在Runtime类中默认将其构造方法封装(单例设计模式),这样开发者就必须利用Runtime类中提供的 getRuntime()方法(为statie方法)来获取实例化对象,随后就可以获取一些系统的相关信息。
3.Runtime类常用方法:
Java常用类
五.System类
1.System是一个系统类,其最主要的功能是进行信息的打印输出。
2.System类中可以通过currentTimeMillis()方法获取当前的时间,开发中就可以利用此方式来进行执行时间统计。
3.System类常用方法:
Java常用类
六.Cleaner类
1.在Java中对象的整个生命周期大致可以分为7个阶段:创建阶段(Created)、应用阶段(In Use)、不可见阶段(Invisible)、不可达阶(Unreachable)、收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。
Java常用类
2. java.lang.ref.Cleaner 类清理方式会启动一个新的清理线程,并且基于AutoCloseable接口实现资源释放。
七.Math数学计算
程序的开发本质上就是数据处理,Java提供有java.lang.Math类来帮助开发者进行常规的数学计算处理,例如:四舍五入、三角函数、乘方处理等。
八,Random随机数
Java.until.Random类的主要功能是可以进行随机数的生成,开发者只需为其设置一个随机数的范围边界就可以随机生成不大于此边界范围的正整数。
九.大数字处理类
1 当一个数字非常大的时候,是无法使用基本数据类型接收的,在java.math包中提供了大数字的操作类:BigInteger(整数)、BigDecimal (浮点数),这两个类都是Number子类。
2.大数字处理类继承结构:
Java常用类
3.Biglnteger类常用方法:
Java常用类
4.BigDecimal类常用方法:
Java常用类
十.Date日期处理类
Date类常用方法:
Java常用类