在Java中,获取随机数是常见的编程需求。以下是几种常用方法的总结:
| 方法 | 说明 | 示例代码 |
| `Math.random()` | 返回0.0到1.0之间的双精度数 | `double rand = Math.random();` |
| `Random.nextInt()` | 生成指定范围内的整数 | `Random rand = new Random(); int num = rand.nextInt(100);` |
| `ThreadLocalRandom.current().nextInt()` | 线程安全,适合多线程环境 | `int num = ThreadLocalRandom.current().nextInt(100);` |
以上方法可根据实际需求选择使用。`Math.random()`简单易用,但功能有限;`Random`类更灵活,支持多种数据类型;`ThreadLocalRandom`则更适合并发场景。合理选择方法能提高程序效率与稳定性。