1. 程式人生 > >JavaSE8基礎 Random 使用給定的種子產生隨機數

JavaSE8基礎 Random 使用給定的種子產生隨機數

alt light 產生 block src images dem util 手冊

os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)


code:

package jizuiku2;

import java.util.Random;

public class Demo01 {
	public static void main(String[] args) {

		// 相同的種子,它產生的隨機數是相同的.我反復執行下面的代碼 得到的隨機數是相同的
		// 不同的種子,產生的隨機數是不同的,但是 種子 1000 與 1001 好靠近,他們產生的隨機數也靠近
		// 這是什麽原理... 期望日後的學習能夠 解開這個疑問

		Random r = new Random(1000);
		System.out.println(r.nextInt());

		Random r1 = new Random(1001);
		System.out.println(r1.nextInt());

		Random r2 = new Random(1000);
		System.out.println(r2.nextInt());

		Random r3 = new Random(1002);
		System.out.println(r3.nextInt());
	}
}


result:
技術分享


Java優秀,值得學習。
學習資源:API手冊+Java源碼+清凈的心地。

JavaSE8基礎 Random 使用給定的種子產生隨機數