java API说明,Random类的方法摘要

BSO 2020-09-16 09:33:04 java常见问答 7704

大家都知道,学习java是一个漫长且循环的过程,这往往需要我们花费很多的精力与时间才能有所收获。今天就来为大家介绍一些java的简单知识,也就是java API说明,Random类的方法摘要,一起来看看吧。

一、首先介绍Java API说明

Random类的实例用于生成伪随机数流。这个类使用48位的种子,使用线性同余公式对它进行修改。如果用相同的种子创建两个 Random实例,那么对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random指定了特定的算法。很多应用程序会发现Math类中的random方法更易于使用。

二、方法摘要如下:

⑴Random():

创建一个新的随机数生成器。

⑵Random(long seed):

使用单个long种子创建一个新随机数生成器:

 public Random(long seed)
 {
     setSeed(seed);
 }

next方法使用它来保存随机数生成器的状态。

⑶protected int next(int bits):

生成下一个伪随机数。

⑷boolean nextBoolean():

返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的boolean值。

⑸void nextBytes(byte[] bytes):

生成随机字节并将其置于用户提供的字节数组中。

⑹double nextDouble():

返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在0.0和1.0之间均匀分布的double值。

⑺float nextFloat():

返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在0.0和1.0之间均匀分布的float值。

⑻double nextGaussian():

返回下一个伪随机数,它是从此随机数生成器的序列中取出的、呈高斯(“正常地”)分布的double值,其平均值是0.0,标准偏差是1.0。

⑼int nextInt():

返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的int值。

⑽int nextInt(int n):

返回一个伪随机数,它是从此随机数生成器的序列中取出的、在0(包括)和指定值(不包括)之间均匀分布的int值。

⑾long nextLong():

返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的long值。

⑿void setSeed(long seed):

使用单个long种子设置此随机数生成器的种子。

以上就是关于java API说明,Random类的方法摘要的主要内容,如果你对java知识感兴趣,想要了解更多java基础常见问题,敬请关注奇Q工具网。

推荐阅读:

java中产生随机数有哪几种方式?怎么得到它?

java中CountIf、Lookup、随机数函数和公式返回值,实例展示

java中随机数与大数字运算的内容,图片详解