-實例變量聲明在一個類中,但在方法、構造方法和語句塊以外;
-當一個對象被實例化以後,每一個實例變量的值就跟着肯定;
-實例變量在對象建立的時候建立,在對象被銷燬的時候銷燬;
-實例變量的值應該至少被一個方法、構造方法或者語句塊引用,使得外部可以經過這些方式獲取實例變量信息;
-實例變量能夠聲明在使用前或者使用後; http://www.iis7.com/a/lm/zhanqun/ IIS7站羣大全
-訪問修飾符能夠修飾實例變量;
-實例變量對於類中的方法、構造方法或者語句塊是可見的。通常狀況下應該把實例變量設爲私有。經過使用訪問修飾符能夠使實例變量對子類可見;
-實例變量具備默認值。數值型變量的默認值是0,布爾型變量的默認值是false,引用類型變量的默認值是null。變量的值能夠在聲明時指定,也能夠在構造方法中指定;
-實例變量能夠直接經過變量名訪問。但在靜態方法以及其餘類中,就應該使用徹底限定名:ObejectReference.VariableName。
實例子:
import java.io.*;
public class Employee{
// 這個成員變量對子類可見
public String name;
// 私有變量,僅在該類可見
private double salary;
//在構造器中對name賦值
public Employee (String empName){
name = empName;
}
//設定salary的值
public void setSalary(double empSal){
salary = empSal;
}
// 打印信息
public void printEmp(){
System.out.println("name : " + name );
System.out.println("salary :" + salary);
}java
public static void main(String args[]){
Employee empOne = new Employee("Ransika");
empOne.setSalary(1000);
empOne.printEmp();
}
}
以上實例編譯運行結果以下:
name : Ransika
salary :1000.0對象