Java之变量的分类

成员变量(也叫字段) : 静态的(类变量)和非静态的(实例变量)

类变量:有static修饰的成员变量(字段); ex:static int age;类加载的时候自动初始化

实例变量:没有static修饰的成员变量(字段); ex:int age; (创建对象的时候自动初始化)

局部变量:声明在方法中的变量  不能使用static修饰  (不会自动初始化

=====================================================

分类详解:

                 位置          是否有static    生命周期(开始)        生命周期(结束)

类变量      类中                 √             类加载的时候              类被销毁的时候

实例变量   类中                              创建对象的时候          对象被销毁(不要纠结对象失去引用的时候,垃圾回收器彻底回收垃圾的时候)

局部变量   方法内部(形参,代码块)        方法被调用的时候        方法调用完毕


注意:static修饰的成员(字段和方法)应该使用 类名.成员名访问

也可以使用对象名.成员名,但是不推荐!!!(编译完毕之后也是类名来访问)

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/81708497