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