Random类,每次运行时产生的随机数为什么不相同!!!

解决方案 »

  1.   

    这里发帖,表示您接受了CSDN社区的 用户行为准则。
    请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。 
      

  2.   

    你如果需要相同的结果,可以试着创建多个Random类对象,每个对象调用一次nextInt()方法获得的结果是相同的
      

  3.   

    因为是随机的。。(一语中的吧。)
    同时,建议用随便的话,使用当前时间的毫秒数为种子。
    因为使用相同种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
    使用System.currentTimeMillis()来获得当前时间毫秒数。
      

  4.   

    random类里实现了一个算法,每次取得不同的数,但是有时前后两个数会是相同的,但概率很低