java常用类库

本文概述了Java Math类中的关键方法如max(), min(), abs(), round(), ceil(), floor(),以及Objects类的equals(), isNull(), requireNonNull()等。同时介绍了Arrays类对数组的操作,如toString(), sort(), binarySearch(), copyOf(),以及BigDecimal类用于解决精度问题。此外,Date, Calendar, System类的相关方法也被详细讲解,展示了日期处理和系统资源管理的实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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复制长度)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值