«

Java 生成随机数入门教程

时间:2026-11-6 07:44     作者:emer     分类: 无


今天聊聊生成随机数。这个话题不新,但常聊常新——随着项目经验的增长,每次回看都会有新的体会。

第一步:理解生成随机数的基本概念

团队里推广生成随机数的正确用法,比一个人用得好更有价值。

上线前对生成随机数相关的功能做一轮完整测试,别只测正常流程。

第二步:用代码实现生成随机数

直接上代码,生成随机数:

// 普通场景
ThreadLocalRandom r = ThreadLocalRandom.current();
int n = r.nextInt(1, 101);          // [1, 101) 即 1~100
double d = r.nextDouble();

// 6 位数字验证码
String code = String.valueOf(r.nextInt(900000) + 100000);

// 安全场景(令牌、密钥)用 SecureRandom
SecureRandom sr = new SecureRandom();
byte[] token = new byte[16];
sr.nextBytes(token);
System.out.println(Hex.encodeHexString(token));

第三步:检查与优化

  1. 日志要有关键信息但别太啰嗦,既要能排查问题又不能泄露隐私。
  2. 遇到并发问题先怀疑共享状态,全局变量是重灾区。
  3. 权限不足导致的报错往往信息不明确,排查时别忘了检查文件和目录权限。

总结

文章到此结束,但你的练习才刚开始。建议合上页面,凭记忆把生成随机数的示例重写一遍,卡壳的地方就是你的薄弱点。


遇见问题加 QQ23979811 协助处理

标签: 编程教程 Java