Random类和Math类
Random类的常用方法
- boolean nextBoolean() 方法的作用是生成一个随机的boolean值,生成true和false的几率相等,也就是说50%的几率。
- double nextDouble() 方法的作用是生成一个随机的double值,数值介于[0,1.0)之间。
- int nextInt() 该方法的作用是生成一个随机的int值,该值介于int的区间,也就是2e9之间。
- int nextInt(int n) 方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
- void setSeed(long seed) 方法的作用是重新设置Random对象的种子数。设置完种子数以后的Random对象和相同种子数使用new关键字创建出的Random对象相同。
java.lang.Math类常用方法
- Math.abs 求绝对值,典型的使用场景就是浮点数的等值判定问题
- Math.ceil 得到不小于某数的最小整数(大于等于)
- Math.floor 得到不大于某数的最大整数(小于等于)
- Math.max 求两数中最大
- Math.min 求两数中最小
- Math.round 四舍五入返回int型或long型
- Math.random 返回0~1之间的一个随机数
指数计算
- Math.sqrt 求开方
- Math.pow 求某数的任意次方,抛出ArithmeticException处理溢出异常。