在Java中,Random
類用于生成偽隨機數。可以通過Random
類的實例對象來生成隨機數,常用的方法包括:
nextBoolean()
:生成一個隨機的布爾值。nextInt()
:生成一個隨機的整數。nextLong()
:生成一個隨機的長整數。nextFloat()
:生成一個隨機的浮點數。nextDouble()
:生成一個隨機的雙精度浮點數。nextBytes(byte[] bytes)
:生成隨機的字節數組。以下是一個簡單的示例演示如何使用Random
類生成隨機整數:
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int randomInt = random.nextInt(100); // 生成一個0到99之間的隨機整數
System.out.println("Random integer: " + randomInt);
}
}
需要注意的是,Random
類生成的隨機數是偽隨機數,也就是說它們是根據一個種子值生成的,如果使用相同的種子值,生成的隨機數序列將是相同的。可以通過setSeed(long seed)
方法設置種子值。