API
API(Application Programming Interface):应用程序编程接口
Math类
概述:Math包括执行基本数字运算的方法
没有构造方法,如何使用类中的成员
看类的成员是否都是静态的,如果是,通过类名就可以直接调用
Math类的常用方法
| 方法名 | 说明 |
|---|---|
| public static int abs(int a) | 返回参数的绝对值 |
| public static double ceil(double a) | 向上取整 |
| public static double floor(double a) | 向下取整 |
| public static int round(float a) | 四舍五入 |
| public static int max(int a,int b) | 返回两个int值中的较大值 |
| public static int min(int a,int b) | 返回两个int值中的较小值 |
| public static double pow(double a,double b) | 返回a的b次幂的值 |
| public static double random() | 返回值为double的正值,[0.0,1.0) |
System类
System不能被实例化
System类的常用方法
| 方法名 | 说明 |
|---|---|
| public static void exit(int status) | 终止当前运行的java虚拟机,非零表示异常终止 |
| public static long currentTimeMillis() | 返回当前时间(以毫秒为单位) |
| arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数) | 数组copy |
Object类
每一个类都可以将Object作为父类,所有类都直接或者间接的继承自该类
构造方法:public Object()
直接打印一个对象就是打印这个对象的toString方法的返回值
Object类的toString方法得到的是对象的地址值
我们一般会对toString 方法进行重写
Object类的常用方法
| 方法名 | 说明 |
|---|---|
| public String toString() | 返回对象的字符串表示形式。建议所有子类重写该方法,自动生成 |
| public boolean equals(另一个对象) | 比较对象是否相等。默认比较地址,重写可以比较内容,自动生成 |
Objects类
Objects类的常用方法
| 方法名 | 说明 |
|---|---|
| public static String toString(对象) | 返回参数中对象的字符串表示形式 |
| public static String toSrting(对象,默认字符串) | 返回对象的字符串表示形式 |
| public staric Boolean isNull(对象) | 判断对象是否为空 |
| public static Boolean nonNull(对象) | 判断对象是否不为空 |
BigDecimal类
BigDecimal类的构造方法
| 方法名 | 说明 |
|---|---|
| BigDecimal(double val) | 参数为double |
| BigDecimal(String val) | 参数为String |
BigDecimal 类的常用方法
作用:可以用来精确计算
注意:如果想要进行精确运算,那么请用字符串的构造
如果两个数是除不尽的请使用divide的三个参数的方法
| 方法名 | 说明 |
|---|---|
| public BigDecimal add(另一个BigDecimal对象) | 加法 |
| public BigDecimal subtract(另一个BigDecima对象) | 减法 |
| public BigDecimal multiply(另一个BigDecima对象) | 乘法 |
| public BigDecimal divide(另一个BigDecima对象) | 除法 |
| public BigDecimal divide(参与运算的对象,小数点后精确到多少位,舍入模式) | 除法 |
舍入模式:
BigDecimal.ROUND_UP 进一法
BigDecimal.ROUND_FLOOR 去尾法
BigDecimal.ROUND_HALF_UP 四舍五入
这篇博客详细介绍了Java中的Math类,包括其提供的各种数学运算方法如绝对值、取整、四舍五入等。此外,还讲解了System类的exit和currentTimeMillis方法,以及Object类的toString和equals方法。文章进一步讨论了Objects类的实用方法,并重点阐述了BigDecimal类在精确计算中的应用,包括加、减、乘、除等操作以及不同舍入模式的选择。

被折叠的 条评论
为什么被折叠?



