java之Random类

 1 public class Demo2_Random {
 2 
 3     /*A : Random类概述:
 4      * 用于产生随机数,如果使用相同的种子创建两个Random实例,
 5      * 则对每个实例进行相同的方法调用序列,他们将生成并返回相同的数字序列
 6      *B : 构造方法:
 7      *     public Random()
 8      *  public Random(long seed)     会获取到同一个种子生成的随机数,是根据纳秒值进行计算随机数
 9      *C : 成员方法:
10      *     public int nextInt()
11      *  public int nextInt(int n)   获取整数n以内的随机数[0, n)
12      */
13     public static void main(String[] args) {
14         Random r = new Random();
15         System.out.println(r.nextInt());      //-2070460873
16         System.out.println(r.nextInt(100));   //7
17         
18         Random r1 = new Random(100);
19         Random r2 = new Random(100);
20         System.out.println(r1.nextInt());     //-1193959466
21         System.out.println(r1.nextInt());     //-1139614796
22         System.out.println(r2.nextInt());     //-1193959466
23         System.out.println(r2.nextInt());     //-1139614796
24 
25     }
26 
27 }

猜你喜欢

转载自www.cnblogs.com/jiangjunwei/p/9201648.html