标签:reference 出现 随机数 lang ted str 不能 target 直接
调用这个Math.random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同
new java.util.Random
之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。
此方法是完全同步的,可允许多个线程使用而不出现错误。但是,如果许多线程需要以极高的速率生成伪随机数,那么这可能会减少每个线程对拥有自己伪随机数生成器的争用。
//获取当前时间的毫秒数作为随机数种子 long t = System.currentTimeMillis();
1.protected int next(int bits)://生成下一个伪随机数。 2.boolean nextBoolean()://返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。 3.void nextBytes(byte[] bytes)://生成随机字节并将其置于用户提供的 byte 数组中。 4.double nextDouble()://返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布的 double值。 5.float nextFloat()://返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布float值。 6.double nextGaussian()://返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标准差是1.0。 7.int nextInt()://返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 8.int nextInt(int n)://返回一个伪随机数,它是取自此随机数生成器序列的、在(包括和指定值(不包括)之间均匀分布的int值。 9.long nextLong()://返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。 10.void setSeed(long seed)://使用单个 long 种子设置此随机数生成器的种子。
标签:reference 出现 随机数 lang ted str 不能 target 直接
原文地址:https://www.cnblogs.com/dyx2018/p/9189700.html