Java 中局部变量的默认值是什么?\n
局部变量可以在 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP