2014-12-07 96 views
0

In this link,爲什麼它說...混亂隨機生成代碼

Random random = new Random(); 
random.nextInt(); 

什麼是第二線在做什麼?爲什麼在那裏?

我在想這可能會「變得」隨機變量,與種子或某事有關?我不知道...

+0

call nextInt()方法的隨機類 – 2014-12-07 04:11:50

+0

是的,但它沒有分配給一個變量。 – Ogen 2014-12-07 04:12:46

+2

必須是一個錯誤,我認爲 – Jerome 2014-12-07 04:16:16

回答

1

由於創建者不會將該值存儲在任何地方,因此它不起任何作用。在這種情況下,這可能只是一個錯誤。該代碼是否適用該行是否包含,因爲它沒有任何貢獻。

0

沒有實際存儲返回值的行random.nextInt()正在計算一個新的32位隨機值而沒有實際使用它,這是非常無用的。如果刪除該行,該程序的行爲不會發生顯着變化。