更新時間:2022-04-13 11:07:38 來源:動力節點 瀏覽1400次
對于初學者來說,很多小伙伴對java成員變量和局部變量還不是很了解,下面動力節點小編來給大家分別進行介紹。
局部變量在方法、構造函數或塊中聲明。
進入方法、構造函數或塊時會創建局部變量,一旦退出方法、構造函數或塊,變量將被銷毀。
訪問修飾符不能用于局部變量。
局部變量僅在聲明的方法、構造函數或塊中可見。
局部變量在內部堆棧級別實現。
局部變量沒有默認值,因此在第一次使用前應聲明局部變量并賦予初始值。
實例變量在類中聲明,但在方法、構造函數或任何塊之外。
當為堆中的對象分配空間時,會為每個實例變量值創建一個槽。
實例變量在使用關鍵字“new”創建對象時創建,并在對象被銷毀時銷毀。
實例變量保存的值必須由多個方法、構造函數或塊引用,或者必須在整個類中存在的對象狀態的基本部分引用。
實例變量可以在使用之前或之后在類級別聲明。
可以為實例變量提供訪問修飾符。
實例變量對類中的所有方法、構造函數和塊都是可見的。通常,建議將這些變量設為私有(訪問級別)。但是,可以使用訪問修飾符為這些變量提供子類的可見性。
實例變量具有默認值。對于數字,默認值為 0,對于布爾值,默認值為 false,對于對象引用,默認值為 null。可以在聲明期間或在構造函數中分配值。
實例變量可以通過調用類內部的變量名直接訪問。但是,在靜態方法中(當實例變量具有可訪問性時),應該使用完全限定名稱來調用它們。ObjectReference.VariableName。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習