Java如何声明和初始化局部变量?

局部变量是不是类的字段的变量。函数或方法通常将其临时状态存储在局部变量中。局部变量仅对声明它们的方法可见。

局部变量必须在首次使用之前声明和初始化。如果不初始化默认值,局部变量将不会获得默认值,并且可能导致编译时错误。

package org.nhooo.example.fundamental;

public class LocalVariableExample {
    // 如果total变量不初始化也可以。
    // 它将使用默认值= 0初始化。
    int total;

    public static int add() {
        // 如果不初始化,将导致编译时错误
        int x = 1, y = 2;

        // z由x + y的计算结果分配
        int z = x + y;
        return z;
    }

    public static void main(String[] args) {
        LocalVariableExample lve = new LocalVariableExample();
        // 将add()方法执行的结果分配给total
        lve.total = add();
        System.out.println("total= " + lve.total);
    }
}