对于在for循环Java中声明的局部变量,该变量的范围和变量的生存期

时间:2019-06-06 17:17:00

标签: java scope lifetime

我在方法中有一个for循环,并且在for循环中声明了一个变量。 我知道变量的范围就是循环的迭代,但是变量的生存期也就是循环的迭代,还是直到包含该循环的方法退出为止?

在下面的示例中,j的范围是什么?寿命是什么?

public void someTest() {
    System.out.println("a");
    for (int i = 0; i< 10; i++) {
        int j = 11;
    }
    System.out.println("a");
    System.out.println("a");
}

0 个答案:

没有答案