java 唯一随机数_JAVA随机数

每篇一句

稍待秋风凉冷后,高寻白帝问真源。《望岳三首·其二》- 唐代 - 杜甫

获取随机数的方式

经常使用的大概就下面5种

①Math.random(): 获取随机小数范围:[0.0,1.0) 返回的值是double类型

②Random类

构造方法:Random() : 建议使用无参构造方法

方法:int nextInt(int n) : 获取 [0,n) 范围的随机整数

③ThreadLocalRandom (jdk1.7开始出现)

创建对象: static ThreadLocalRandom current()

方法:int nextInt(int a,int b) : 获取 [a,b) 范围的随机整数

④System.currentTimeMillis(): 获取一个当前时间毫秒数的long型数字。

⑤UUID类

静态方法:static UUID randomUUID():获取类型 4(伪随机生成的)UUID 的静态工厂。 使用加密的强伪随机数生成器生成该 UUID。即获取随机的字符串,该字符串每次获取都不会重复

①Math.random()

1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个[0,25)范围内的随机数;Math.round()是四舍五入的意思

//获取一个[min,max] 区间内的随机整数

int randomNumber = (int) Math.round(Math.random()*(max-min)+min);

②Random类

使用j

你可能感兴趣的:(java,唯一随机数)