Java生成随机数

举报
红目香薰 发表于 2022/01/21 22:38:38 2022/01/21
【摘要】 1、使用Math方法 int num = (int)(Math.random()*100); 2、使用Random方法生成随机数 Random random = new Random();//1024以内的随机数random.nextInt(1024); 3、使用SecureRandom生成随机数 SecureRandom s...

1、使用Math方法

int num = (int)(Math.random()*100);
 

2、使用Random方法生成随机数


  
  1. Random random = new Random();
  2. //1024以内的随机数
  3. random.nextInt(1024);

3、使用SecureRandom生成随机数


  
  1. SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
  2. secureRandom.setSeed(10000L);
  3. //1024以内的随机数
  4. secureRandom.nextInt(1024);

注:

可能某些小公司是让使用Random的,使用Random也可以获取到随机数,但是为了程序的安全性,还是使用SecureRandom比较好。
现在有好多公司,明文禁止使用java.util.Random。

文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。

原文链接:laoshifu.blog.csdn.net/article/details/120582127

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。