JavaSE8基础 Random 使用给定的种子产生随机数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE8基础 Random 使用给定的种子产生随机数相关的知识,希望对你有一定的参考价值。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
code:
package jizuiku2; import java.util.Random; public class Demo01 { public static void main(String[] args) { // 相同的种子,它产生的随机数是相同的.我反复执行下面的代码 得到的随机数是相同的 // 不同的种子,产生的随机数是不同的,但是 种子 1000 与 1001 好靠近,他们产生的随机数也靠近 // 这是什么原理... 期望日后的学习能够 解开这个疑问 Random r = new Random(1000); System.out.println(r.nextInt()); Random r1 = new Random(1001); System.out.println(r1.nextInt()); Random r2 = new Random(1000); System.out.println(r2.nextInt()); Random r3 = new Random(1002); System.out.println(r3.nextInt()); } }
result:
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
以上是关于JavaSE8基础 Random 使用给定的种子产生随机数的主要内容,如果未能解决你的问题,请参考以下文章