Java常用类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值