Random类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Random类相关的知识,希望对你有一定的参考价值。

Random类可以在指定的取值范围内随机产生数字

两个构造方法

Random() 用于创建一个伪随机数生成器
Random(long seed) 使用一个long型的seed种子创建伪随机数生成器

 

 

不传入种子, 两次执行下面这段代码产生随机数不同

// 不传入种子, 系统以当前时间戳作为种子, 产生随机数
Random r = new Random();

传入种子, 两次执行下面这段代码产生随机数相同

Random r = new Random(13);

 

常用方法

boolean nextBoolean() 随机生成boolean类型的随机数
double nextDouble() 随机生成double类型的随机数[0,1)
float nextFloat() 随机生成float类型的随机数[0,1)
int nextInt() 随机生成int类型的随机数
int nextInt(int n) 随机生成[0,n)之间int类型的随机数
long nextLong() 随机生成long类型的随机数

 

 

 

 

 

 

1 public static void main(String[] args) {
2         Random r = new Random();
3         System.out.println("float: "+r.nextFloat());
4         System.out.println("int: "+r.nextInt(100));
5 }

 

以上是关于Random类的主要内容,如果未能解决你的问题,请参考以下文章

PHP 代码片段

如何在 python 中并行化以下代码片段?

类Random

Random类

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

elasticsearch代码片段,及工具类SearchEsUtil.java