所以再一次我们得到了我们应该使用的代码咬,这个我真的不明白:
int r = random.nextInt(12*4+2)
有什么不同吗?
random.nextInt(50)
?我有点困惑......
提前致谢,
ShortRouter
答案 0 :(得分:1)
dr[0,1]
是一个编译时可评估的常量表达式。
它完全等同于12 * 4 + 2
,但前者可能会被采用以便于阅读。
50
在[0,n)中绘制均匀分布的随机整数。
答案 1 :(得分:0)
来自random.nextInt()
返回从此随机数生成器序列中提取的伪随机,均匀分布的int值,介于0(包括)和指定值(不包括)之间。
这两个表达式之间没有区别
int r = random.nextInt(12*4+2)
random.nextInt(50)
自
int r = random.nextInt(12*4+2)
将被评估为
int tmp = 12*4+2;
int r = random.nextInt(tmp);