Java 中生成随机数的方法:Math.random() 生成介于 0.0 到 1.0 之间的伪随机 double 值。Random 类提供多种生成随机数的方法,包括 nextInt()、nextDouble()、nextBoolean() 和 nextGaussian()。

Java 中生成随机数的函数
在 Java 中,生成随机数有两种主要方法:
1. Math.random()
该方法返回一个介于 0.0 和 1.0 之间的伪随机 double 值。它不生成真正随机的数字,但对于大多数目的来说是足够随机的。
立即学习“Java免费学习笔记(深入)”;
示例:
<code class="java">double randomDouble = Math.random(); System.out.println(randomDouble);</code>
2. Random 类
Random 类提供了用于生成各种类型随机数的方法,包括以下方法:
- nextInt(int bound):返回一个介于 0(含)和 bound(不含)之间的伪随机 int 值。
- nextDouble(): 返回一个介于 0.0 和 1.0 之间的伪随机 double 值。
- nextBoolean(): 返回一个伪随机布尔值,为 true 或 false。
- nextGaussian(): 返回一个具有正态分布的伪随机 double 值。
示例:
<code class="java">Random random = new Random(); int randomInt = random.nextInt(100); System.out.println(randomInt); double randomDouble = random.nextDouble(); System.out.println(randomDouble);</code>
注意:
- Math.random() 和 Random 类都是内置的 Java 方法,不需要导入任何其他库。
- 为了生成真正的随机数,可以使用 SecureRandom 类。
- 可以使用 Random 类的 setSeed() 方法指定一个种子值,以控制随机数序列的生成。










