Java Random setSeed()方法与示例
Random类setSeed()法
setSeed()方法在java.util包中可用。
setSeed()方法用于设置此随机数生成器的给定种子。
setSeed()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
setSeed()方法在设置种子时不会引发异常。
语法:
public void setSeed(long ss);
参数:
longss–表示种子。
返回值:
此方法的返回类型为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