Java生成随机数
一、使用math方法,Math.random()随机生成一个double类型[0,1)

int num = (int)(Math.random()*99);
//生成1~99的随机数

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

 public static void testRandom() {Random random = new Random();random.setSeed(100L);for(int i = 0 ; i < 10 ; i ++) {System.out.println(random.nextInt(100));}System.out.println("以下为输出的随机数:");random = new Random();random.setSeed(100L);for(int i = 0 ; i < 10 ; i ++) {System.out.println(random.nextInt(100));}}

三、使用SecureRandom生成随机数

 public static void testSecureRandom() {SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");secureRandom.setSeed(100L);for(int i = 0 ; i < 10 ; i ++) {System.out.println(secureRandom.nextInt(100));}System.out.println("-------------------");secureRandom = new SecureRandom();secureRandom.setSeed(100L);for(int i = 0; i < 10 ; i ++) {            System.out.println(secureRandom.nextInt(100));}}

使用Random可以获取随机数时,很多公司会禁止使用java.util.Random,是为了程序的安全性,建议使用SecureRandom比较好,SecureRandom获取加密安全的伪随机数的生成器,方便安全敏感的应用程序。

Java生成随机数SecureRandom相关推荐

  1. java 生成随机数_Java 生成随机数的 N 种方法

    原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...

  2. Java 生成随机数的 N 种方法

    (给ImportNew加星标,提高Java技能) 编译:ImportNew/覃佑桦 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨 ...

  3. java 生成随机数_不会生成随机数?我们来看看java生成随机数的10种方法

    1.引言 本文将探讨用 Java 生成随机数的不同方法. 2.Java API Java API 提供了几种随机数生成方法.让我们一起来了解一下. 2.1.java.lang.Math Math 类中 ...

  4. Java生成随机数的几种高级用法

    转载自 进阶 | Java生成随机数的几种高级用法! 言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一.而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数.看似简单,但有时我们也 ...

  5. Java生成随机数的4种方式,以后就用它了!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在 Java 中,生成随机数的场景有很多,所以本文我们就来盘点一下 4 种生成随机 ...

  6. java随机生成1到33数组,JAVA 生成随机数数组

    一.JAVA获取随机数的方法 //使用java.lang.Math类的random()方法 double a = Math.random(); System.out.println("0.0 ...

  7. Java生成随机数原理_Java中随机数的产生方式与原理详解

    Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...

  8. Java生成随机数的方式

    目录 Random 基础使用 优缺点分析 SecureRandom 基础使用 总结: 持续更新 Random Random 类诞生于 JDK 1.0,它产生的随机数是伪随机数,也就是有规则的随机数.R ...

  9. java生成随机数的方法_Java获取随机数的3种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  10. Java生成随机数(random()和Random类)

    在 Java 中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类. Random 类提供了丰富的随机数生成方法,可以产生 b ...

最新文章

  1. IHttpHandler 概述
  2. mac apache 配置
  3. Netapp存储基础之WAFL, NVRAM, RAID, SnapShot
  4. 统计5分钟内Nginx访问量及平均相应时间
  5. JS的事件对象和事件冒泡
  6. 面型对象 (包package)
  7. ctypes 使用方法与说明
  8. 自定义checkbox大小(注:用CSS的ZOOM属性 )
  9. squid端口转发_Squid服务器三种代理方式详解
  10. 3.字符串(string)
  11. 实战React:ToDoList
  12. matlab用mkdir在指定的文件夹下创建新的文件夹,并把图像保存在该文件夹内
  13. 不到100行代码搞定Python做OCR识别身份证,文字等各种字体
  14. js输出100以内的质数_用JS编写求出100以内的质数
  15. iOS之HealthKit使用
  16. 单细胞及空间转录组设计分析与机器学习在生物医学应用
  17. 数据结构之队列和栈的应用
  18. 支付宝小程序H5域名配置
  19. 关于区块链在存证方面的应用
  20. org.hibernate.TransientObjectException:The given object has a null identifier

热门文章

  1. HCRM医院客户管理系统
  2. mac 装java eclipse_Mac安装Eclipse教程
  3. 搜索留痕技术工具-免费搜索留痕外链工具发布
  4. 【学习】把自己的电脑创建成ftp服务器,用Cuteftp软件上传文件和下载文件。
  5. SWF怎么转FLV格式?
  6. 易支付平台全网大汇总!总有一款适合你!
  7. 服务器网卡驱动装好后本地连接显示,系统装好后网卡驱动也装好了,可是没有本地连接,怎么弄...
  8. 苹果MAC系统常用软件 (BY 冷家锋)
  9. OSX: Mac不睡眠的排查
  10. 路由器温度测试软件,教你增强小米路由WEB管理(一)——添加CPU温度显示