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

可以在Java中的方法,代码块,构造函数等中声明局部变量。当程序控件输入方法,代码块,构造函数等时,则创建局部变量,而当程序控件离开方法,代码块,构造函数等时,则销毁局部变量。局部变量在Java中没有任何默认值。这意味着它们可被声明和分配 的值被用于在首次使用前的变量,否则,编译器会引发错误。

示例

public class LocalVariableTest {

   public void print() {

      int num;

      System.out.println("The number is : " + 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("The number is : " + num);

   }

   public static void main(String args[]) {

      LocalVariableTest obj = new LocalVariableTest();

      obj.print();

   }

}

在上面的程序中,可以将本地变量“ num”初始化为值“ 100 ”

输出结果

The number is : 100

以上是 Java中局部变量的默认值是什么? 的全部内容, 来源链接: utcz.com/z/335342.html

回到顶部