26.Java.lang.Math(针对数学运算的工具类)和随机数

本文介绍了Java Math类中的数学工具方法,如绝对值、取整、幂运算等,同时详细讲解了java.util.Random类用于生成伪随机数的方法和用法。重点涵盖了Math类的静态方法和Random类的构造方式及随机数获取技巧。
摘要由CSDN通过智能技术生成

1.java.lang.Math :针对数学运算的工具类,提供了很多方法
         public static int abs(int  a):绝对值方法
         public static double ceil(double a):向上取整
         public static double floor(double a):向下取整
         public static int max(int a,int b):获取最大值
         public static int min(int a,int b):获取最小值
         public static double pow(double a,double b):a的b次幂
         public static double random():[0.0,1.0):随机数
         public static long round(double a):四舍五入
         public static double sqrt(double a):开平方根

 Math类中的功能都是静态的,里面构造方法私有了
 一般情况:工具类中构造方法都是会私有化(自定义的工具类),提供对外静态的公共访问方法
 (Java设计模式:单例模式)

2.java.util.Random类 :伪随机数生成器

(1)构造方法

 public Random():    产生一个随机生成器对象,通过成员方法随机数每次没不一样的(推荐)
 public Random(long seed) :参数为long类型的值(随机数流:种子),每次通过成员方法获取随机数产生的随机数相同的

(2)获取随机数的成员方法

public int nextInt():获取的值的范围是int类型的取值范围(-2的31次方到2的31次方-1)
public int nextInt(int n):获取的0-n之间的数据 (不包含n)

(3) 产生随机数:

Math类的random方法
public static double random();

Random类:也能够去使用
无参构造方法  + 成员方法
public Random():+ public int nextInt(int n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值