
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int
值。nextInt 的常规协定是,伪随机地生成并返回指定范围中的一个 int 值。所有可能的
n 个 int 值的生成概率(大致)相同。
该算法特别对待 n 是 2 的次幂的情况:它从底层伪随机数生成器中返回正确的高位数。在不是特殊处理的情况中,将返回正确的低
位数。众所周知,线性同余伪随机数生成器(比如此类所实现的)在其低位的值序列中周期较短。因此,如果 n 是 2
的次幂(幂值较小),则这种特殊情况将大大增加此方法的后续调用所返回的值序列长度。
