Kelas Rawak di Java digunakan untuk menjana nombor rawak pseudo, termasuk integer, nombor nyata dan nilai Boolean. Penjana nombor rawak boleh dijana menggunakan masa semasa atau benih tertentu. Kaedah yang biasa digunakan termasuk menjana integer rawak (nextInt), nombor nyata rawak (nextDouble), nilai Boolean rawak (nextBoolean) dan integer panjang rawak (nextLong). Menetapkan benih memastikan ketidakpastian apabila menjana nombor rawak. Kelas Rawak adalah selamat untuk benang.
Penggunaan kelas Rawak dalam Java
Kelas Random
dalam Java digunakan untuk menjana nombor rawak pseudo. Ia menyediakan kaedah untuk menjana nombor rawak pelbagai jenis, termasuk integer, nombor nyata dan nilai Boolean. 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
Random()
: Gunakan masa semasa sebagai benih untuk menjana nombor rawak pembina. 🎜Random(biji panjang)
: Hasilkan penjana nombor rawak menggunakan benih yang ditentukan. Benih ialah integer panjang yang digunakan untuk memulakan urutan nombor rawak. 🎜🎜🎜🎜Kaedah biasa🎜🎜🎜Berikut ialah kaedah yang biasa digunakan bagi kelas Random
: 🎜int nextInt()
: Hasilkan nilai antara Integer rawak dalam julat [Integer.MIN_VALUE, Integer.MAX_VALUE]
. 🎜int nextInt(int bound)
: Hasilkan integer rawak dalam julat [0, bound)
. 🎜double nextDouble()
: Hasilkan nombor nyata rawak dalam julat [0.0, 1.0)
. 🎜boolean nextBoolean()
: Hasilkan nilai Boolean rawak (true
atau false
). 🎜long nextLong()
: Hasilkan integer panjang rawak. 🎜🎜🎜🎜Contoh🎜🎜🎜Berikut ialah contoh menggunakan kelas Random
untuk menjana integer rawak: 🎜rrreee🎜🎜Notes🎜🎜Random
kelas Urutan nombor rawak yang dijana adalah pseudo-rawak, iaitu ia dijana oleh algoritma deterministik. 🎜Random
, menetapkan benih adalah penting untuk memastikan nombor rawak yang tidak dapat diramalkan dijana. 🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan rawak dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!