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