-
實例變量
鎖定
實例變量是指在類的聲明中,屬性是用變量來表示的。這種變量就稱為實例變量,是在類聲明的內部但是在類的其他成員方法之外聲明的。
- 中文名
- 實例變量
- 外文名
- The instance variables
- 含 義
- 定義在類中但在任何方法之外
- 局部變量
- 定義在方法之中的變量
- 類 型
- 變量
- 所屬領域
- java
實例變量實例變量簡介
類的每個對象維護它自己的一份實例變量的副本。
實例變量java中
實例變量含義
實例變量:定義在類中但在任何方法之外。(New出來的均有初始化)
當一個對象被實例化之後,每個實例變量的值就跟着確定;
實例變量在對象創建的時候創建,在對象被銷燬的時候銷燬;
訪問修飾符可以修飾實例變量;
實例變量對於類中的方法、構造方法或者語句塊是可見的。一般情況下應該把實例變量設為私有。通過使用訪問修飾符可以使實例變量對子類可見;
實例變量異同
與局部變量
局部變量:定義在方法之中的變量。
1. 局部變量要先賦值,再進行運算,而實例變量均已經賦初值。(這是局部變量和實例變量的一大區別)
2. 實例變量的對象賦值為null。
3. 局部變量不允許範圍內定義兩個同名變量。實例變量的作用域在本類中完全有效,當被其他的類調用的時候也可能有效。
4. 實例變量和局部變量允許命名衝突。
實例變量例子
public class Sample { private int a=1; //實例變量 public void b() { int a=2; //局部變量 System.out.println("局部變量:a="+a); System.out.println("實例變量:a="+this.a);//局部變量的作用域內引用實例變量:this.變量名 } public static void main(String[] args) { new Sample().b(); } }
運行輸出:
局部變量:2
實例變量;1
實例變量Ruby中
是一種通過類實例參照的 i,因此屬在某個既定對象。實例變量的字母為@,例如:
@hello = hello
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:24次歷史版本
- 最近更新: JD萤火虫003