课后作业
随机数生成器实现
public class RandomGenerator {
private static final long MODULUS = 2147483647; // 2^31-1
private static final long MULTIPLIER = 16807;
private static long seed = System.currentTimeMillis();
public static int nextInt() {
seed = (MULTIPLIER * seed) % MODULUS;
return (int) seed;
}
public static void generateRandomNumbers(int count) {
for (int i = 0; i < count; i++) {
System.out.println(nextInt());
}
}
}
方法重载分析
观察结果:System.out.println()方法有多个重载版本
println(int x)
println(double x)
println(String x)
println(Object x) 等
结论:方法重载根据参数类型自动选择合适的方法版本。

浙公网安备 33010602011771号