问个小问题,Random(long seed) 这个参数是干什么用的?Random构造方法有参和无参 有什么区别?最好举个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Random产生的随机数是伪随机数,是通过算法计算的, 而计算需要一个种子数seed;不带参数的实际上是自动产生了一个种子,看源码 public Random(){ this(++seedUniquifier + System.nanoTime()); } private static volatile long seedUniquifier = 8682522807148012L;一般来说,都用不带参数的,这样得到的结果才每次都不一样,而带参数的话,比如下面这样: Random r=new Random(123456789L); for(int i=0;i<5;i++){ System.out.println(r.nextInt()); }那么每次运行这段代码,都会得到同下面一样的结果:-1442945365-1016548095196259296710946566881677212580 java项目https怎么做 新建一个image实例,如何从文件读入图片赋值给他,求代码?? 谢了 关于tomcat 5.0的问题,404的问题,人都搞傻了 String对象和常量池有关系吗? 关于JScrollPane自动滚动. java技术交流站 群号:2303735 大家都来谈谈吧,很弱智的问题 谁用过QueryString,需要加入什么包???? 类型转换问题 jb easy question 初学正则,两天了还没搞定一个正则表达式,帮忙啊。。。 javamail问题求助
不带参数的实际上是自动产生了一个种子,看源码 public Random(){
this(++seedUniquifier + System.nanoTime());
}
private static volatile long seedUniquifier = 8682522807148012L;一般来说,都用不带参数的,这样得到的结果才每次都不一样,
而带参数的话,比如下面这样: Random r=new Random(123456789L);
for(int i=0;i<5;i++){
System.out.println(r.nextInt());
}那么每次运行这段代码,都会得到同下面一样的结果:
-1442945365
-1016548095
1962592967
1094656688
1677212580