java中Arrays类和Math类常用API简介

Arrays类:

java.util.Arrays是一个与数组相关的工具类,提供了许多静态方法对数组进行操作,直接通过类点出来使用,无需创建对象。

// 1.Arrays类存在与java.util下,需要导包:
import java.util.Arrays;
public class ArraysMethod{
    public static void main(String[] args){
        // 2.Arrays下toString(数组)方法可以将数组转换为字符串格式,如:
        int[] arrInt = {1,3,5,2,4};
        String arrStr = Arrays.toString(arrInt);
        System.out.println(arrStr);//[1, 3, 5, 2, 4],数组无法直接打印,这里打印的是字符串

        // 3.Arrays下sort方法可以对数组元素进行正序排序:数字按照从小到大,字母按照从前到后,字符串按照字节码从小到大,如:
        int[] array = {1,4,3,2,5};
        Arrays.sort(array);//sort方法返回值为void类型,可以直接打印原数组即可,如:
        String arrSortStr = Arrays.toString(array);//转换为字符串后在打印
        System.out.println(arrSortStr);//[1, 2, 3, 4, 5]
    };
}

Math类:

Math类存在于java.lang下,适用于基本的数学运算,可以不用创建对象直接使用静态方法即可,如:

// 1.导包:存在java.lang下的包可以省略导包步骤:import java.lang.Math;
public class MathTest{
    public static void main(String[] args){
        // 2-1:Math.abs(number),用于取number的绝对值,如:
        System.out.println(Math.abs(-2));//2
        System.out.println(Math.abs(-2.5));//2.5
        System.out.println(Math.abs(2.5));//2.5
        System.out.println(Math.abs(2));//2
        // 2-2:Math.ceil(number),用于number向上取整,如:
        System.out.println(Math.ceil(5.2));//6.0
        System.out.println(Math.ceil(-5.2));//-5.0
        System.out.println(Math.ceil(-5));//-5.0
        System.out.println(Math.ceil(5));//5.0
        System.out.println(Math.ceil(5.8));//6.0
        System.out.println(Math.ceil(-5.8));//-5.0
        // 2-3:Math.floor(number),用于number向下取整,如:
        System.out.println(Math.floor(2.8));//2.0
        System.out.println(Math.floor(-2.8));//-3.0
        System.out.println(Math.floor(3));//3.0
        System.out.println(Math.floor(-3));//-3.0
        System.out.println(Math.floor(6.2));//6.0
        System.out.println(Math.floor(-6.2));//-7.0
        // 2-4:Math.round(number),用于number四舍五入,如:
        System.out.println(Math.round(2.3));//2
        System.out.println(Math.round(-2.3));//-2
        System.out.println(Math.round(3.6));//4
        System.out.println(Math.round(-3.6));//-4
        System.out.println(Math.round(5));//5
        System.out.println(Math.round(-5));//-5
        // 2-5:Math.PI,一个接近圆周率π的常量值,
        System.out.println(Math.PI);//3.141592653589793
        // 2-6:Math.max(num1,num2),返回num1和num2中较大的值,如:
        System.out.println(Math.max(2,6));//6
        System.out.println(Math.max(2,-6));//2
        System.out.println(Math.max(-2,-6));//-2
        System.out.println(Math.max(-2.1,-6.1));//-2.1
         // 2-7:Math.min(num1,num2),返回num1和num2中较小的值,如:
         System.out.println(Math.min(2,6));//2
         System.out.println(Math.min(2,-6));//-6
         System.out.println(Math.min(-2,-6));//-6
         System.out.println(Math.min(-2.1,-6.1));//-6.1
        // 更过方法请到官方文档查阅。

    }
}

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦海123

快乐每一天!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值