Math.random()
Math.random()方法会产生0到1之间的浮点数。
可以使用以下方法产生0到N的正整数:
int random = (int)(Math.random()*N);
如何利用Math.random()方法产生随机一个小写字符呢?
//也就是产生97到122的随机数,然后int转char(ASCII码)
char random = (char) ('a' + Math.random() * ('z' - 'a'));
Random类
Random类可以控制随机数的上限,不能控制下限。
Random random = new Random();
//产生0到9的随机数
int i = random.nextInt(10);
UUID
利用UUID生成随机字符串(几乎不可能重复)
UUID uuid = UUID.randomUUID();
String random = uuid.toString();