首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

问个小疑点

2012-01-19 
问个小问题Java codeRandom random new Random(System.currentTimeMillis())System.out.println(random

问个小问题

Java code
            Random random = new Random(System.currentTimeMillis());            System.out.println(random.nextInt(Integer.MAX_VALUE));


问下这个random.nextInt(Integer.MAX_VALUE)这个值是不是都是唯一的,最好能给我讲下这个代码

[解决办法]
Random random = new Random(System.currentTimeMillis());
计算机里面的随机数是伪随机数,所以加一个当前时间作为种子,就使得随机数真正有随机性
random.nextInt(Integer.MAX_VALUE)
就是输出一个随机数,范围为0到Integer.MAX_VALUE-1

热点排行