隨機數在計算機編程中經常被使用,它可以用于游戲開發、數據加密、模擬等領域。而在 Java 中,生成隨機數也非常簡單。
Java 中的隨機數生成器(Random)有兩個版本,分別是 Java 1 和 Java 2:
Java 1: Random rand = new Random(); int num = rand.nextInt(10);
以上代碼將生成一個介于 0 到 9 之間的整數。需要注意的是,在使用 Random 類生成隨機數時,必須使用 nextInt() 方法顯式地指定要生成的隨機數的范圍。
Java 2: int num2 = ThreadLocalRandom.current().nextInt(10);
以上代碼使用 ThreadLocalRandom 類,可以生成更高性能的隨機數。同時,由于該類使用的是線程局部變量,因此不會出現多線程訪問沖突的問題。
總的來說,Java 中的隨機數生成器非常簡單易用,對于初學者也很友好。但需要注意的是,在使用隨機數時必須保證它的安全性和隨機性,避免出現安全漏洞和可預測性問題。