實例變量聲明在一個類中,但在方法、構(gòu)造方法和語句塊之外;
當(dāng)一個對象被實例化之后,每個實例變量的值就跟著確定;
實例變量在對象創(chuàng)建的時候創(chuàng)建,在對象被銷毀的時候銷毀;
實例變量的值應(yīng)該至少被一個方法、構(gòu)造方法或者語句塊引用,使得外部能夠通過這些方式獲取實例變量信息;
實例變量可以聲明在使用前或者使用后;
訪問修飾符可以修飾實例變量;
實例變量對于類中的方法、構(gòu)造方法或者語句塊是可見的。一般情況下應(yīng)該把實例變量設(shè)為私有。通過使用訪問修飾符可以使實例變量對子類可見;
實例變量具有默認(rèn)值。數(shù)值型變量的默認(rèn)值是0,布爾型變量的默認(rèn)值是false,引用類型變量的默認(rèn)值是null。變量的值可以在聲明時指定,也可以在構(gòu)造方法中指定;
實例變量可以直接通過變量名訪問。但在靜態(tài)方法以及其他類中,就應(yīng)該使用完全限定名:ObejectReference.VariableName。
實例:
import java.io.*;
public class Employee{
// 這個成員變量對子類可見
public String name;
// 私有變量,僅在該類可見
private double salary;
//在構(gòu)造器中對name賦值
public Employee (String empName){
name = empName;
}
//設(shè)定salary的值
public void setSalary( double empSal){
salary = empSal;
}
// 打印信息
public void printEmp(){
System.out.println( "name : " + name );
System.out.println( "salary :" + salary);
}
public static void main(String args[]){
Employee empOne = new Employee( "Ransika" );
empOne.setSalary( 1000 );
empOne.printEmp();
}
}
|
以上實例編譯運行結(jié)果如下:
name : Ransika
salary :
1000.0
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |