不带种子:

此种方式将会返回随机的数字,每次运行结果不一样

public class RandomTest { 
public static void main(String[] args) { 
  java.util.Random r=new java.util.Random(); 
for(int i=0;i<10;i++){ 
    System.out.println(r.nextInt()); 
} 
} 

带固定种子:

此种方式,无论程序运行多少次,返回结果都是一样的

public static void main(String[] args) { 
  java.util.Random r=new java.util.Random(10); 
  for(int i=0;i<10;i++){ 
    System.out.println(r.nextInt()); 
  } 
} 

带时间种子:

此种方式,无论程序运行多少次,返回结果都是不一样的

public static void main(String[] args) { 
    long t = System.currentTimeMillis();
    //获得当前时间的毫秒数
  java.util.Random r=new java.util.Random(10); 
  for(int i=0;i<10;i++){ 
    System.out.println(r.nextInt()); 
  } 
}