成员变量(也叫字段) : 静态的(类变量)和非静态的(实例变量)
类变量:有static修饰的成员变量(字段); ex:static int age; (类加载的时候自动初始化)
实例变量:没有static修饰的成员变量(字段); ex:int age; (创建对象的时候自动初始化)
局部变量:声明在方法中的变量 不能使用static修饰 (不会自动初始化)
=====================================================
分类详解:
位置 是否有static 生命周期(开始) 生命周期(结束)
类变量 类中 √ 类加载的时候 类被销毁的时候
实例变量 类中 创建对象的时候 对象被销毁(不要纠结对象失去引用的时候,垃圾回收器彻底回收垃圾的时候)
局部变量 方法内部(形参,代码块) 方法被调用的时候 方法调用完毕
注意:static修饰的成员(字段和方法)应该使用 类名.成员名访问
也可以使用对象名.成员名,但是不推荐!!!(编译完毕之后也是类名来访问)