Java Random setSeed()方法与示例

Random 类setSeed()

  • setSeed()方法在java.util包中可用。

  • setSeed()方法用于设置此随机数生成器的给定种子。

  • setSeed()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • setSeed()方法在设置种子时不会引发异常。

语法:

    public void setSeed(long ss);

参数:

  • long ss –表示种子。

返回值:

此方法的返回类型为void,不返回任何内容。

示例

// Java程序演示示例 
//setSeed(long ss)的方法 
//随机

import java.util.*;

public class SetSeedOfRandom {
 public static void main(String args[]) {
  //实例化随机对象
  Random ran = new Random();

  //在种子之前显示随机值
  System.out.println("ran: " + ran.nextInt());

  //通过使用setSeed(50)方法是
  //设置它的种子值
  //随机 Value Generator by the given
  //种子参数

  ran.setSeed(50);

  //在种子之后显示随机值
  System.out.println("ran.setSeed(50): " + ran.nextInt());
 }
}

输出结果

RUN 1:
ran: -983822763
ran.setSeed(50): -1160871061

RUN 2:
ran: -460404281
ran.setSeed(50): -1160871061

RUN 3:
ran: 316540002
ran.setSeed(50): -1160871061