java 1 9随机数_Java-随机数详解

在我们的Java课程中通过游戏案例,我们通过随机数来对每次的攻击伤害值进行了一个赋值,那么Java中还有哪些方法可以产生随机数呢?

Java中产生随机数的几种方式,随机数的概念从广义上讲,有三种:

1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。

PS:这个方法返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返回类型是long,我们可以拿它作为一个随机数,拿它对一些数取模,就可以得到我们想要的一些范围内随机数

2、通过Math.random()返回一个0到1之间的double值。

PS:这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的倍数来得到想要的效果,比如说乘以10,他就是个10以内的随机数

3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。

PS:我们可以通过新建一个Random的对象来产生随机数,他可以产生随机整数、float、double、long型随机数

因为方法3是我们日常项目中比较常用的一种,也是使用范围比较广的一种,所以我们这里重点讲讲第三种方法Random类来产生一个随机数。

java.util.Random类有两种构建方式:带种子和不带种子 。

不带种子

这种方式将会返回随机的数字,每次运行结果不一样:

你可能感兴趣的:(java,1,9随机数)