【发布时间】:2015-11-18 13:28:52
【问题描述】:
所以再一次给了我们应该使用的代码片段,而我真的不明白:
int r = random.nextInt(12*4+2)
有什么区别吗
random.nextInt(50) ?我有点迷茫……
提前致谢,
短路由器
【问题讨论】:
-
不,两者没有区别。我相信第一个对开发人员来说更冗长。
-
不,完全没有语义差异。但是,将其视为
12*4+2而不仅仅是50可能有一些意义。例如,86400看起来是一个奇怪的、毫无意义的数字 - 但24 * 60 * 60显然(更多)是一天中的秒数。 -
哇,真快!非常感谢,这应该从 12*4 颜色和 2 张黑色卡片生成卡片 ID。我想我必须给每个生成的数字一个含义。