for(public int i=0;i<10;i++) {
System.out.println(i);
}
for(private int i=0;i<10;i++) {
System.out.println(i);
}
Eclipse说只允许最后一次。
答案 0 :(得分:0)
首先我们需要知道Access修饰符的需要。 访问修饰符限制对另一个类中的类,构造函数,数据成员和方法的访问。
但是当我们在循环中声明变量或任何内容时,它们的范围/用途仅限于该循环。 这意味着我们只能在该循环中使用这些变量。我们不能在该循环之外使用这些变量。 (撰写java的SUN人限制了它)。
因此,如果我们不在循环外使用循环变量,那么在循环内使用Access修饰符的需要是什么。这就是为什么java不允许它的原因。