我正在观看加州大学伯克利分校关于在 Java 中创建数组的讲座。教授展示了以下代码,并声称该代码将创建诸如 1/6、2/6 等分数。(我添加了 main() 以便对其进行测试。)
public class Test {
public static void main(String[] args) {
Fraction[] f = new Fraction[5];
for (int i=0; i<5; i++){
f[i] = new Fraction(i, 6);
}
}
}
我在 Eclipse 中对此进行测试,显然代码无法编译,因为没有类 Fraction,即使我将 Fraction 更改为加倍代码仍然不会产生任何分数。
我猜教授打算写这个:
public class Test {
public static void main(String[] args) {
double[] f = new double[5];
for (int i=0; i<5; i++){
f[i] = (i/6);
}
}
}
我的推理正确吗?
来源:https ://www.youtube.com/watch?v=wGibp2L5uCc @12:25