java常用类库
Math 类方法
max ,min , abs, round, ceil, floor.
max比较最大值,min比较最小值, abs取绝对值,round四舍五入取值,ceil取大于等于的整数,floor取小于等于的整数。
objects类方法
1.equals()
比较对象可以是空。比较的前一个对象为空自动返回flase。
2.isNull()
判断一个对象是否是空。
3.requireNonNull()
为空就抛异常。
Arrays类方法
对数组操作的方法
arr(数组名)
1.Arrays.toString(arr)
遍历数组arr
2.Arrays.sort(arr)
排序数组arr
3.Arrays.binarySerach(arr,下标)
查找arr下标处的值。
4.Arrays.copyOf(arr,长度x)
数组长度扩容到x.
BigDecimal类方法
目的:可以解决Java小数精度误差问题
BigDecimal b1= new BigDecimal(“0.1”);//传入数字为字符串格式
BigDecimal b2= new BigDecimal(“0.2”);
BigDecimal b3 =b1.add(b2);//需要用一个BigDecimal类对象接收结果值
Date类方法
1.toString()
2.getTime()获取当前毫秒数
DateFormat类方法
y:年 M:月 d:日 H:时 m:分 s:秒
1.将date对象转为字符串
SimpleDateFormat format =new SimpleDateFormat(“yyyy-MM-dd HH:mm ss”);
string text=format.format(new Date());//将当前时间转成定义好格式
2.parse将日期字符串转换成date对象
Date date =format.parse(“2020-12-12 12:12 12”);
new Date().getTime()-date.gettime()//表示与当前日期相差的毫秒数。
Calendar类的常用方法
1.get()
Calendar c=Calendar.getInstance();
int year=c.get(Calendar.year);//当前时间的年份
int day=c.get(Calendar.DAY_OF_YEAR);//按年来说的第几天
int day=c.get(Calendar.WEEK_OF_YEAR);//按年来说第几周
2.set()
Calendar c=Calendar.getInstance();
c.set(Calendar.year,2021);//将对象的年份改为2021
c.set(Calendar.MONTH,2);//将月份更改为3(月份:0-11)
3.add()
Calendar c=Calendar.getInstance();
c.add(Calendar.YEAR,10);将当前年份加十
c.add(Calendar.MONTH,10);将当前月份加十
4.getTime()
获取日历时间表示的date对象;
Calendar c=Calendar.getInstance();
Date d=c.getTime();
5.getActualMaximum()
getActualMaximum(calendar.MONTH);//获取当前月份的最大值
System类的方法
1.gc()
运行垃圾回收器
2.exit()
终止当前运行的虚拟机
exit(0) //0表示正常终止
exit(1) //非0表示异常终止
3.currontTimeMillis()
获取当前时间戳
4.arraycopy()
复制数组
arraycopy(object原数组,int开始下标, object 目标数组,int起始位置,int复制长度)