本地变量可以在方法中声明, code blocks, constructors, 等等在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不能被初始化为一个值,所以会生成一个错误,类似于 “variable num might not have been initialized”.
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中,局部变量的默认值是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!