在Java语言中,除了可以通过random 方法来产生随机数之外,还可以通过一个random类来产生随机数。程序开发人员可以通过实例化一个Random对象来创建一个随机数的生成器。如​Random i=new Random()。​通过这条语句就利用了Random类创建了一个随机数的生成器。不过以这种方法创建随机数时,与采用Random方法产生随机数的机制不同。利用现在这种方式实例化对象时,Java编译器会以系统当前的时间作为随机数生成器的种子。由于时间时时刻刻在变化的。若以这个时间作为生成器的种子,就可以保证生成的随机数真的是随机的,其生成的随机数重复率会大大的降低。

//创建Random对象

  Random r = new Random();

  /产生10 以内的随机数的方法

  System.out.println(​r.nextInt(10));

  //随机产生真假的方法

  System.out.println(​r.nextBoolean());

  //随机产生100以内的double类型数据 16位

  System.out.println(​r.nextDouble()*100​);

  //随机产生10以内的float类型的数据 8位

  System.out.println(​r.nextFloat()*10​);



效果

9

      f alse

        68.9707898676527

       3.4947915