Java局部变量

局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。

在相互不嵌套的作用域中可以同时声明两个名称,类型相同的局部变量,

public void doString(String name){
    int id = 0;
    for(int i = 0;i<10;i++){
        System.out.println(name+String.valueOf(i));
    }
    for(int i = 0;i<3;i++){
        System.out.println(i);
    }
}

以上代码编译通过。

public void doString(String name){
    int id = 0;
    for(int i = 0;i<10;i++){
        System.out.println(name+String.valueOf(i));
    }
    for(int i = 0;i<3;i++){
        System.out.println(i);
        int id = 7;
    }
}

上面这个代码编译不通过

原文地址:https://www.cnblogs.com/POLzj/p/6023675.html