- java.lang.Math.Random
- 利用random生成doble类型的随机数,只能生成0到1之间的double类型的数字
double test1 = Math.random();
System.out.println(test1);
- Java.util.Random(参考http://www.cnblogs.com/ningvsban/p/3590722.html
- 使用随机种子 Random(long seed):使用单个 long 种子创建一个新的随机数生成器。
- 对于种子相同的Random对象,生成的随机序列是一样的
public static void main(String[] args) {
Random test1 = new Random(10);
for(int i=1; i<=5; i++) {
System.out.println(test1.nextInt(10));
}
}
-
和当前时间相结合
-
获取当前时间,生成不重复的随机数
-
public static void main(String[] args) {
Calendar calendar= Calendar.getInstance();
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyyMMddhhmmss");
System.out.println(dateFormat.format(calendar.getTime()));
}