因为我正在重写经常使用随机数的应用程序,从 C 到 Java,我想问一下这两者之间是否有任何关键区别
rand() % 256; // C code
还有这个
import java.util.Random;
...
Random rand = new Random();
rand.nextInt(256);
有谁知道它的工作方式是否相同,或者正如我已经写过的那样,是否存在一些关键差异?
最佳答案
除了由于采用不同的伪随机算法而导致的概率分布可能存在差异外,两者之间没有区别:两个代码段都生成一个介于 0 和 255 之间的数字,包括两端。
关于java - C中的随机数和Java中的随机数有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445665/