Java核心类(5 - 常用工具类)

常用工具类

Math

常用静态方法:

  • 求绝对值
Math.abs(-100);  // 100
Math.abs(-3.15);  // 3.15
  • 取最大值或最小值
Math.max(100,22);  // 100
Math.min(-2.123);   //  -2
  • 计算xy:
Math.pow(2,10);   // 2的10次方=1024
  • 计算x的开方:
Math.sqrt(2);  //  1.414...
  • 计算ex
Math.exp(2);  //  7.389...
  • 计算以e为底的对数:
Math.log(4);  //  1.386...
  • 计算以10为底的对数:
Math.log10(100);  //  2
  • 三角函数:
Math.sin(3.14);  // 0.00159...
Math.cos(3.14);  // -0.9999...
Math.tan(3.14);  // -0.0015...
Math.asin(1.0);  // 1.57079...
Math.acos(1.0);  // 0.0
  • 随机数random()
Math.random();    //  生成一个[0,1)的随机数,每次都不一样

除此之外,Math还提供了几个数学常量:

Math.PI   //   3.1415926...
Math.E   //   2.7182818...

Random

Random用来创建伪随机数。所谓伪随机数,是指只要给定一个初始的种子,产生的随机数列是完全一样的。
要生成一个随机数,可以使用nextInt()nextLong()nextFloat()nextDouble()

Random r = new Random();
System.out.println(r.nextDouble()); //0.32193660305774874
System.out.println(r.nextDouble());  // 0.3978099823658272
System.out.println(r.nextInt());   // 284424355
System.out.println(r.nextInt(10));  // 7 生成一个[0,10)的随机数

SecureRandom

真随机数。
用法和Random类似。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值