几个常用类的常用方法

Objects类:

java.util.Objects

Objects.XX

变量和类型方法描述
static booleanequals​(Object a, Object b)返回 true如果参数相等,彼此 false其他。
static <T> TrequireNonNull​(T obj)检查指定的对象引用是否不是 null
static booleanisNull​(Object obj)返回 true如果提供的参考是 null ,否则返回 false
static StringtoString​(Object o)返回调用的结果 toString对于非 null参数, "null"null的说法。

Math类:

java.lang.Math

Math.XX

变量和类型方法描述
static booleanequals​(Object a, Object b)返回 true如果参数相等,彼此 false其他。

Math类中还有很多函数三角函数,求正弦、余弦、对数函数等

首次调用此方法时,它会创建一个新的伪随机数生成器,就像表达式一样

new java.util.Random(

public static int subtractExact​(int x, int y)

x - 第一个值

y - 从第一个值中减去的第二个值

 

BigDecimal类

BigDecimal常用于精准运算,用于小数的加减乘除;

使用方法:

创建方法  

BigDecimal   b1  =  new BigDecimal(0.3);

BigDecimal   b2  =  new BigDecimal(0.5);

对b1,b2使用方法进行计算:输出返回值

b1.add(b2);

 

Arrays类

 复制数组在一个新数组内:

copyOf​(double[] original, int newLength)
sort​(int[] a)

将指定的数组按升序排序。

binarySearch​(int[] a, int key)

在数组中查找指定的值

 

Date类

getTime();                   //获取当前时间的毫秒数,用于时间的比较

 

Calendar类

日期以数组形式保存在类中;

Calendar c = Calendar.getInstance();     //创建对象日历c

c.get(Calendar.DAY_OF_YEAR);    //获取当前时间在一年中的第几天

getActualMaxmum    //获取时间最大值

c.set(Calendar,MONTH,1)    //设置当前月份为1月

 

//设置时间的不同方法

Date day = sdf.parse("2020-09-13"); 

Calendar cal = Calendar.getInstance();
cal.setTime(day);

c.getActualMaxmum(Calendar.DAY_MONTH);    //获取当前系统月份的最大天数

 

String类

内存:

不常用的对象叫做新生代(用一次或几次就gc());

gc小于15次以下就可以被划分到老年代里;

永久代:不会被垃圾清理的对象;

 

// System.arraycopy(objects(源数组), 0(从哪里开始复制), b(新数组), n(从新数组的哪里开始粘贴), objects.length(复制长度));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值