java中Arrays类和Math类常用API简介
Posted 苦海123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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联系笔者删除。
笔者:苦海
以上是关于java中Arrays类和Math类常用API简介的主要内容,如果未能解决你的问题,请参考以下文章
Java基础知识回顾-18(Math类,Arrays类和大数据运算)