-实例变量声明在一个类中,但在方法、构造方法和语句块以外;
-当一个对象被实例化以后,每一个实例变量的值就跟着肯定;
-实例变量在对象建立的时候建立,在对象被销毁的时候销毁;
-实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部可以经过这些方式获取实例变量信息;
-实例变量能够声明在使用前或者使用后; 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对象