Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个将雪球视为彩弹的 Bukkit 插件。当我不小心使用时:
(byte) (random.nextInt() % 16)
代替
(byte) (random.nextInt(16))
我注意到较低的数字似乎比较高的数字更多。为什么会这样?
例如:之前:
00010 01200 06001 30010 00502
例如:之后:
74108 73447 98956 17386 26574
random.nextInt()也可以返回负值,我的程序将负数视为零,将零发生的机会增加了一倍。
random.nextInt()