(1)存储的位置
静态变量:在方法区
实例变量:堆
(2)初始化的时机不同
静态变量:类初始化时
实例变量:创建对象时
(3)共享性
静态变量:所有该类的对象共享
实例变量:每个对象是独立的
(4)生命周期
静态变量:和类一样
实例变量:每个对象的实例变量与该对象的生命周期一样
(4)get/set方法
静态变量:get/set也是静态的,如果有局部变量与静态变量重名,用“类名.”
实例变量:get/set也是非静态的,如果有局部变量与静态变量重名,用“this.”
(1)存储的位置
静态变量:在方法区
实例变量:堆
(2)初始化的时机不同
静态变量:类初始化时
实例变量:创建对象时
(3)共享性
静态变量:所有该类的对象共享
实例变量:每个对象是独立的
(4)生命周期
静态变量:和类一样
实例变量:每个对象的实例变量与该对象的生命周期一样
(4)get/set方法
静态变量:get/set也是静态的,如果有局部变量与静态变量重名,用“类名.”
实例变量:get/set也是非静态的,如果有局部变量与静态变量重名,用“this.”