为什么Java不允许在循环中使用访问修饰符?

时间:2018-04-19 05:52:55

标签: java loops final access-modifiers

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说只允许最后一次。

1 个答案:

答案 0 :(得分:0)

首先我们需要知道Access修饰符的需要。 访问修饰符限制对另一个类中的类,构造函数,数据成员和方法的访问。

但是当我们在循环中声明变量或任何内容时,它们的范围/用途仅限于该循环。 这意味着我们只能在该循环中使用这些变量。我们不能在该循环之外使用这些变量。 (撰写java的SUN人限制了它)。

因此,如果我们不在循环外使用循环变量,那么在循环内使用Access修饰符的需要是什么。这就是为什么java不允许它的原因。