-1
我對java比較陌生,正在研究Java se8中的隨機類。我努力去理解隨機類的構造函數,它帶有一個long類型的參數。我附上了Java文檔中解釋的屏幕截圖,但我真的很難理解它的實際含義。有人請向我解釋一下嗎?努力理解具有長類型參數的隨機類構造函數
我對java比較陌生,正在研究Java se8中的隨機類。我努力去理解隨機類的構造函數,它帶有一個long類型的參數。我附上了Java文檔中解釋的屏幕截圖,但我真的很難理解它的實際含義。有人請向我解釋一下嗎?努力理解具有長類型參數的隨機類構造函數
僞隨機數生成實際上並沒有創建隨機數。相反,它有一個內部狀態,並對其執行計算,產生一個看似隨機的數字並更新內部狀態(以便在下一次向發生器請求時獲得不同的數字)。
數字的序列完全由內部狀態決定。在這種情況下,它是一個long
(對於密碼強的PRNG,它會更大)。對於相同的long
種子,您將獲得相同的數字序列。
您可能想要這樣做,以便準確地重現以前的序列。如果你不在乎,你可以不指定種子(在這種情況下,每次都會提供一些不同的默認值)。
那麼你不明白哪一點?您是否閱讀了有關種子的更多信息? –
維基百科對編程算法中的「種子」有個很好的定義https://en.wikipedia.org/wiki/Random_seed – Ichthyocentaurs