Java 中局部变量的默认值是什么?\

javaobject oriented programmingprogramming更新于 2025/6/30 10:20:17

Java 中局部变量可以在方法、代码块、构造函数等中声明。当程序控制进入方法、代码块、构造函数等时,会创建局部变量;当程序控制离开方法、代码块、构造函数等时,会销毁局部变量。Java 中的局部变量没有任何默认值。这意味着可以在变量首次使用之前声明并分配值,否则编译器会抛出错误。

示例

public class LocalVariableTest {
   public void print() {
      int num;
      System.out.println("数字为:" + num);
   }
    public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

在上面的程序中,局部变量 num 无法初始化,因此会产生错误,如 “变量 num 可能未初始化”。

输出

LocalVariableTest.java:4: error: variable num might not have been initialized
 System.out.println("The number is : " + num);
^
1 error

示例

public class LocalVariableTest {
   public void print() {
      int num = 100;
      System.out.println("数字为:" + num);
   }
    public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

在上面的程序中,局部变量"num"可以初始化为值'100'

输出

数字为:100

相关文章


有用资源