java---API基础类的方法学习

API

Application Programming Interface 应用程序接口 方法

基础常用的类

Math

没有构造方法 直接类名调用

Math.abs():返回一个数的绝对值
Math.max():返回两个数的最大值
Math.min():返回两个数的最小值
Math.round():返回一个数四舍五入后的值
Math.random():返回一个0到1的随机数,包括0不包括1
Math.ceil():返回一个向上取整的整数
Math.floor():返回一个向下取整的整数
记忆:ceil字母的高度慢慢增加 floor字母的高度慢慢降低

System

没有构造方法 直接调用

System.exit():终止虚拟机 参数为0正常终止 参数为其他整数异常终止

System.currentTimeMillis():返回当前时间值,系统时间的毫秒值 减去 1970-1-1-0-0-0的毫秒值

System.arraycopy(数组源,数组源的起始索引,目的数组,目的数组的起始索引,需要复制的元素个数):复制数组

Object

所有类的父类 里面有很多方法,所有的类都可以使用这些方法

Object.toString():默认将对象转换成字符串:包名+类名+@+十六地址地址值
对象可以重写这个方法(打印对象默认会调用这个方法)

Object.equals(Object obj):本质是判断两个对象的地址值是否相等 可以重写方法(有一些类已经复写了equals方法)

Objects

工具类 直接类名.方法调用

Objects.toString(Object obj):将这个对象转换成字符串

Objects.toString(Object obj,“默认字符串”):如果这个对象为空,那么返回默认字符串

Objects.isNull(Object obj):判断这个对象是Null

Objects.nonNUll(Object obj)判断这个对象不是Null

BigDecimal

进行精准计算

有构造方法—需要创建对象后才能使用里面的方法

构造方法:

BigDecimal big1 = new BigDecimal(数值)

BigDecimal big1 = new BigDecimal(字符串)

上面两个被淘汰了
使用静态方法直接生成对象
BigDecimal.valueof(数值):返回一个BigDecimal的对象

四则运算:加减乘除

BigDecimal big1 = new BigDecimal(数值)

BigDecimal big2 = new BigDecimal(数值)

1、加:big.add(big2)

2、减:big.subtract(big2)

3、乘法:big.multiply(big2)

4、除法:big.divide(big2)

除法除不尽的时候:

1、四舍五入:big.divide(big2,保留位数,BigDecimal.ROUND_HALE_UP)

2、去尾法:big.divide(big2,保留位数,BigDecimal.ROUND_FLOOR)

3、进一法:big.divide(big2,保留位数,BigDecimal.ROUND_UP)

Integer类(基本数据类型包装代表类)

基本数据类型 包装类

byte Byte

short Short

int Integer

long Long

float Float

double Double

boolean Boolean

char Charater

数据转换-

基本数据类型转换成字符串

String.valueof(number)

字符串转换成基本数据类型

数据类型包装类.parsrxxxx(str)

自动装箱—自动拆箱

Integer a = 10; 将int类型的转换成包装类Integer----自动装箱

a += 20; ----a = a + 20; 将integer包装类转换成基本数据类型int,然后得到30再将30自动装箱成interger包装类

Arrays类

提供一些对数组的操作方法

二分查找、冒泡

Arrays.binarySearch(arr,目标值):返回索引,存在返回目标值的索引,不存在返回一个负值

Arrays.sort(arr):对数组排序

Arrays.toString(arr):将数组拼接成字符串----[元素1,元素2,元素3…]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值