Random [0,n) 不是线程安全的Math.Random是线程安全的
random.nextInt()会产生负数,因为nextInt()默认是产生一个有效的整数,所以当然可以有负数了
random.nextInt(int n) 获取一个伪随机数 在0(包括)和指定值(不包括)
[0,10)区间的整数
Random r = new Random();
int n2 = r.nextInt(10);
[0,5.0)区间的小数
Random r = new Random();
double d2 = r.nextDouble()* 5
生成[1,2.5)区间的小数
Random r = new Random();
double d3 = r.nextDouble() * 1.5 + 1;
++i与i++
int i=1;
System.out.println(i++);//打印结果1 先打再升
System.out.println(i);//打印结果2
int j=1;
System.out.println(++j);//打印结果2 先升再打
System.out.println(j);//打印结果2