Java 中 Random 類別用於產生偽隨機數,包括整數、實數和布林值。透過使用當前時間或指定的種子可產生隨機數產生器。常用方法包含產生隨機整數(nextInt)、隨機實數(nextDouble)、隨機布林值(nextBoolean)和隨機長整數(nextLong)。產生隨機數時,設定種子確保不可預測性。 Random 類別是線程安全的。
Java 中Random 類別的用法
Java 中的Random
類別用於生成偽隨機數。它提供了產生各種類型隨機數的方法,包括整數、實數和布林值。
建構子
Random
類別有兩個建構子:
Random()
:使用目前時間作為種子產生一個隨機數產生器。 Random(long seed)
:使用指定的種子產生一個隨機數產生器。種子是一個長整數,用於初始化隨機數序列。 常用方法
以下是Random
類別常用的方法:
int nextInt()
: 產生一個介於[Integer.MIN_VALUE, Integer.MAX_VALUE]
範圍內的隨機整數。 int nextInt(int bound)
: 產生一個介於 [0, bound)
範圍內的隨機整數。 double nextDouble()
: 產生一個介於 [0.0, 1.0)
範圍內的隨機實數。 boolean nextBoolean()
: 產生一個隨機布林值(true
或 false
)。 long nextLong()
: 產生一個隨機長整數。 實例
下面是一個使用Random
類別產生隨機整數的範例:
<code class="java">import java.util.Random; public class RandomExample { public static void main(String[] args) { // 创建一个随机数生成器 Random random = new Random(); // 生成一个随机整数 int randomNumber = random.nextInt(100); // 打印随机整数 System.out.println("随机整数:" + randomNumber); } }</code>
#注意事項
Random
類別產生的隨機數序列是偽隨機的,即它們是由一個確定的演算法產生的。 Random
類別時,設定種子對於確保產生不可預測的隨機數很重要。 Random
類別是一個執行緒安全的類別。 以上是java中random的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!