类变量是由 static
修饰的变量,也称为静态变量,可以通过类名访问,也可以通过实例来访问
非 static
修饰的变量叫成员变量,也叫实例变量,也可以叫对象变量,但是很少这样叫,只能通过实例访问
类属性就是实例属性,也叫对象属性,是根据 set/get
方法得来的
类属性的定义规则是:set/get
方法名,去掉 set/get
后,将剩余部分首字母小写得到的字符串就是这个类的属性
field
翻译成中文就是字段或者域的意思,Java 里不论方法内外的变量或者方法的参数都可以叫 field
成员变量随着实例的创建而存在,随着实例对象的回收而消失
静态变量随着类的加载而存在,随着类的消失而消失
成员变量只能通过对象来访问
静态变量可以通过对象来访问,也可以通过类名来访问,通常通过类名来访问
成员变量存储在堆内存的对象中,所以也叫对象的特有数据
静态变量存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据