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 }