Java -- API了解

本文详细介绍了Java中常见的API用法,包括字符串操作、Math类的数学运算、System类的系统功能、Object类的基本方法以及Objects工具类的实用方法。还特别讲解了BigDecimal类在进行精确计算时的使用,如加减乘除以及如何处理除不尽或小数位过多的情况。此外,文章强调了API查询和使用的重要性,提倡通过API文档和IDE快捷键来提升开发效率。

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

API:

应用程序接口(一些功能方法)。

不需要刻意记,会查,会用即可:

        通过API文档查询使用类的方法。

        通过idea里Ctrl + N 查询源码 -- Alt + 7 查看所有方法。

字符串常用API:

subString() -- 截取字符串。

split() -- 分隔字符串。

length() -- 字符长度。

equals() -- 比较字符串内容。

replace(旧值,新值) -- 替换。

equalslgnoreCase() -- 忽略大小写比较。

Math:

没有构造方法,静态成员方法。

abs() -- 绝对值。

max(a,b) -- 较大值。

min(a,b) -- 较小值。

random() -- 随机数[0 1)。

ceil() -- 向上取整。

floor() -- 向下取整。

pow(x,y) -- x的y次幂。

System:

exit(0) -- 结束JVM。

currentTimeMills() -- 返回毫秒值。

arrayCopy(源数组,索引,目标数组,个数) -- 复制数组数据到新数组中。

Object:

Object是所有的类的父类。

常用方法:

        1.getClass().getName() -- 获取全类名。

        2.hashCode() -- 获取哈希值,基于地址值,计算得出的一个整数。

        3.toString() -- 默认打印的是 全类名 + @ + 哈希值。俗称默认打印的是地址值。

                              一般要求,子类重写toString()。

        4.equals() -- 默认比较还是地址值。

                            源码:return this == obj;

                            如果我们认为内容相同调用equals该为true,此时需要重写equals方法,快捷键自动生成即可。

Objects:

工具类 输入java.util 包下。

常用方法:

        isNull(obj) -- 判断对象是否为null。

        equals(obj1,obj2) -- 判断这两个对象是否相等。

BigDecimal:

构造方法:

        public BigDecimal(double num){}

        public BigDecimal(String str){}

常用方法:

        add -- 加。

        subtract -- 减。

        multiply -- 成。

        divide -- 除。

对于除不尽或小数位过长解决方式: 

        指定保留的小数位数。

        指定舍入模式:

                四舍五入:           BigDecimal.ROUND_HALF_UP

                去尾法:               BigDecimal.ROUND_FLOOR

                进一法:               BigDecimal.ROUND_UP

divide (bd,保留的小数位,舍入模式):

        举例:bd1.divide(bd2,2, BigDecimal.ROUND_HALF_UP  )

        意思:bd1 除以 bd2 依据 四舍五入模式 小数点保留 2位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值