如何声明成员变量
1 【修饰符】 class 类名{ 2 【修饰符】 数据类型 成员变量名; 3 }
成员变量声明的位置:类中方法外
成员变量的分类
根据是不是有static修饰来分:
1、静态变量:有static修饰的成员变量,有的时候也称为类变量
2、实例变量:没有static修饰的成员变量
特点
1、成员变量有默认值:
byte,short,int,long:默认值是0
float,double:默认值是0.0
char:默认值是\u0000
boolean:默认值是false
其他的引用数据类型:null
2、静态变量的值是该类所有对象共享的;实例变量的值是每一个对象独立的
如何在类外面访问成员变量
1、静态的类变量
(1)类名.静态变量:推荐
(2)对象.静态变量
2、实例变量
只能使用对象.实例变量
成员变量的内存分析
1、静态的类变量:方法区
2、非静态的实例变量:堆