實例變量
實例變量也稱為字段或成員變量。他們聲明在類的內部,但以外的任何方法。類的實例變量創建當一個對象被創建,他們屬於對象。類的每個對象都有自己的實例變量的副本。又被稱為非靜態變量。
例子:
類車{int速度;字符串的顏色;}
類“車”有兩個實例變量,“速度”和“顏色”類型的int和字符串。
局部變量
局部變量聲明在一個方法或者一個代碼塊。他們隻是可以在方法聲明或塊。又被稱為自動變量或堆棧變量。創建執行一個方法或塊時,他們被破壞或塊完成後執行的方法。
例子:
類車{int速度;字符串的顏色;空白setSpeed (int newSpeed) {int oldSpeed =速度;速度= newSpeed;係統。出去了。println(“改變從“速度+ oldSpeed + " " + newSpeed);}}
這裏oldSpeed newSpeed是兩個局部變量
重要的是要記住,每個變量都有一個特定的範圍,它定義了可以訪問它。實例變量有一個更廣泛的範圍比本地變量,和他們整個類都可以訪問,而局部變量隻訪問方法或代碼塊中聲明。