java复习之Math、Random、Arrays工具类

这篇博客主要是总结一下Java中常用的Math、Random、Arrays工具类。

1.Math类

包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

static double PI
常量:比其它值都更接近pi的double值

static double abs(double a)
返回double值的绝对值

static double random()
返回带正号的double值,该值大于等于0.0,小于1.0

static double round(double a)
返回最接近参数并等于某一整数的double值

static double sqrt(double a)
返回正确舍入的double值的正平方根

注意:上述方法都是静态方法,可以直接使用Math.方法名来调用。

2.Random类

Random:此类的实例用于生成伪随机数流

nextLong() 返回下一个伪随机数的long值
nextBoolean() 返回下一个伪随机数的boolean值
nextDouble() 返回下一个伪随机数,在0.0和1.0之间的double值
nextFloat() 返回下一个伪随机数,在0.0和1.0之间的double值
nextInt() 返回下一个伪随机数,int值
nextInt(int n) 返回一个伪随机数值,在0(包括)和指定值(不包括)之间的int值

3.Arrays类

static boolean equals(数据类型[]a,数据类型[]a2)
比较两个数组的内容是否相等

static void fill(数据类型[]a,数据类型 val)
以指定的内容对数组进行填充

static void sort(数据类型[]a)
数组的排序操作,只能按照从小到大的顺序操作

static String toString(数据类型[]a)
输出数组

数据类型[] copyOf(数据类型[] original,int newLength)
复制指定的数组,以使副本具有指定的长度

static 数据类型[] copyOfRange(数据类型[]original,int from,int to)
将数组的指定范围复制到一个新的数组

static int binarySearch(数据类型 []a,数据类型key)
二分查找法,必须保证数组是有序数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值