Java 中的區域性變數是否具有預設值?
不,區域性變數沒有預設值。一旦我們建立區域性變數,必須先對其進行初始化才能使用。
由於 Java 中的區域性變數儲存在 JVM 中的堆疊中,因此有可能將先前值作為預設值獲取。因此,Java 不允許對區域性變數使用預設值。
示例
public class Sample {
public static void main(String args[] ){
int data;
System.out.println(data);
}
}
錯誤
C:\Sample>javac Sample.java
Sample.java:4: error: variable data might not have been initialized
System.out.println(data);
^
1 error
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP