方法與Random類都可以生成隨機數?
random類的隨機方法是設定隨機種子的,(如:new Random().nextInt(10)),這里的10就是隨機種子,根據隨機數的原理,相同隨機種子在相同的隨機次數中產生的隨機數是一樣的,(public class RandomNum{ public static void main(String[] args){ Random r1 = new Random(100);//第一個Random對象r1,隨機種子100 Random r2 = new Random(100);//第二個Random對象r2,隨機種子100 System.out.println("r1產生的值:"+r1.nextInt()); System.out.println("r2產生的值:"+r2.nextInt()); System.out.println("Math.random產生的值:"+(int)(Math.random()*100)); }}),如果看Math的random方法的實現代碼的話,就會發現,該方法就是調用的Random類的nextDouble()方法。因為Math類的random方法使用較方便,不需要導包、創建對象,所以許多人習慣于使用該方法。
上一篇c語言的底層庫是什么
下一篇stm32全局變量的使用