Java生成随机数SecureRandom
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相关推荐
- java 生成随机数_Java 生成随机数的 N 种方法
原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...
- Java 生成随机数的 N 种方法
(给ImportNew加星标,提高Java技能) 编译:ImportNew/覃佑桦 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨 ...
- java 生成随机数_不会生成随机数?我们来看看java生成随机数的10种方法
1.引言 本文将探讨用 Java 生成随机数的不同方法. 2.Java API Java API 提供了几种随机数生成方法.让我们一起来了解一下. 2.1.java.lang.Math Math 类中 ...
- Java生成随机数的几种高级用法
转载自 进阶 | Java生成随机数的几种高级用法! 言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一.而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数.看似简单,但有时我们也 ...
- Java生成随机数的4种方式,以后就用它了!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在 Java 中,生成随机数的场景有很多,所以本文我们就来盘点一下 4 种生成随机 ...
- java随机生成1到33数组,JAVA 生成随机数数组
一.JAVA获取随机数的方法 //使用java.lang.Math类的random()方法 double a = Math.random(); System.out.println("0.0 ...
- Java生成随机数原理_Java中随机数的产生方式与原理详解
Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...
- Java生成随机数的方式
目录 Random 基础使用 优缺点分析 SecureRandom 基础使用 总结: 持续更新 Random Random 类诞生于 JDK 1.0,它产生的随机数是伪随机数,也就是有规则的随机数.R ...
- java生成随机数的方法_Java获取随机数的3种方法
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
- Java生成随机数(random()和Random类)
在 Java 中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类. Random 类提供了丰富的随机数生成方法,可以产生 b ...
最新文章
- IHttpHandler 概述
- mac apache 配置
- Netapp存储基础之WAFL, NVRAM, RAID, SnapShot
- 统计5分钟内Nginx访问量及平均相应时间
- JS的事件对象和事件冒泡
- 面型对象 (包package)
- ctypes 使用方法与说明
- 自定义checkbox大小(注:用CSS的ZOOM属性 )
- squid端口转发_Squid服务器三种代理方式详解
- 3.字符串(string)
- 实战React:ToDoList
- matlab用mkdir在指定的文件夹下创建新的文件夹,并把图像保存在该文件夹内
- 不到100行代码搞定Python做OCR识别身份证,文字等各种字体
- js输出100以内的质数_用JS编写求出100以内的质数
- iOS之HealthKit使用
- 单细胞及空间转录组设计分析与机器学习在生物医学应用
- 数据结构之队列和栈的应用
- 支付宝小程序H5域名配置
- 关于区块链在存证方面的应用
- org.hibernate.TransientObjectException:The given object has a null identifier
热门文章
- HCRM医院客户管理系统
- mac 装java eclipse_Mac安装Eclipse教程
- 搜索留痕技术工具-免费搜索留痕外链工具发布
- 【学习】把自己的电脑创建成ftp服务器,用Cuteftp软件上传文件和下载文件。
- SWF怎么转FLV格式?
- 易支付平台全网大汇总!总有一款适合你!
- 服务器网卡驱动装好后本地连接显示,系统装好后网卡驱动也装好了,可是没有本地连接,怎么弄...
- 苹果MAC系统常用软件 (BY 冷家锋)
- OSX: Mac不睡眠的排查
- 路由器温度测试软件,教你增强小米路由WEB管理(一)——添加CPU温度显示