Java 中的類變數、例項變數和區域性變數是什麼?
變數為我們提供了程式可以操作的命名儲存。Java 提供了三種型別的變數。
類變數 − 類變數 也稱為靜態變數,在類中宣告,但在方法、建構函式或程式碼塊之外宣告。無論建立了多少個物件,每個類只有一個類變數的副本。
例項變數 − 例項變數 在類中宣告,但在方法之外。當為物件在堆中分配空間時,會為每個例項變數值建立一個槽。例項變數儲存必須被多個方法、建構函式或程式碼塊引用的值,或者物件狀態的必要部分,這些部分必須存在於整個類中。
區域性變數 − 區域性變數在方法、建構函式或程式碼塊中宣告。區域性變數在進入方法、建構函式或程式碼塊時建立,並在退出方法、建構函式或程式碼塊時銷燬。
示例
public class VariableExample{ int myVariable; static int data = 30; public static void main(String args[]){ int a = 100; VariableExample obj = new VariableExample(); System.out.println("Value of instance variable myVariable: "+obj.myVariable); System.out.println("Value of static variable data: "+VariableExample.data); System.out.println("Value of local variable a: "+a); } }
輸出
Value of instance variable myVariable: 0 Value of static variable data: 30 Value of local variable a: 100
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP