一、实例变量
1.实例变量是定义在类中,方法外部的变量。
2.用来储存对象的状态信息。
3.实例变量的值在对象创建时分配,在对象销毁时被销毁。
4.实例变量可以被类中的任何方法、构造方法或块访问和修改。
二、局部变量
1.局部变量是定义在方法、构造方法或者语句块内部的变量,只在声明它的方法、构造方法或语句块中可见。
2.局部变量在方法执行时分配内存空间,在方法执行结束时被释放。
3.局部变量不会自动初始化,必须在使用之前显式初始化(显式初始化是指在声明变量的同时为其赋予初值)。
4.局部变量在方法执行时分配内存空间,在方法执行结束后被销毁。
三、类变量(静态变量)
1.使用static关键字修饰的变量。
2.类变量是所有对象共享的。
3.在类加载时初始化,直到程序结束或类被卸载时被销毁。
4.类变量通常用来定义常量。
四、参数
1.在方法定义中被声明的变量,用来接收传递给方法的值。
2.参数属于局部变量,只有方法内部有效。
3.参数的值调用方法时传入。
五、代码示例:
public class practice06 {
private String shili="Hello";//实例变量
public static int lei=100;//类变量
public void example(){
int juBu=50;//局部变量
System.out.println("实例变量:"+shili);
System.out.println("类变量:"+lei);
System.out.println("局部变量:"+juBu);
}
public static void main(String[] args) {
practice06 Example=new practice06();
Example.example();
Example.shili="Hello world";//修改实例变量
System.out.println("实例变量:"+Example.shili);
lei=200;//修改类变量
System.out.println("类变量:"+lei);
}
}