变量有三种类型:局部变量、成员变量(也称为实例变量)和静态变量。
局部变量、成员变量、静态变量的核心区别
类型 | 声明位置 | 从属于 | 生命周期(作用域) |
局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明处开始,到方法或语句块结束 |
成员变量(实例变量) | 类内部、方法外部 | 对象 | 对象创建,成员变量也跟着创建。 对象消失,成员变量也跟着消失。 |
静态变量(类变量) | 类内部、static修饰 | 类 | 类被加载,静态变量就有效。 |
变量有三种类型:局部变量、成员变量(也称为实例变量)和静态变量。
局部变量、成员变量、静态变量的核心区别
类型 | 声明位置 | 从属于 | 生命周期(作用域) |
局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明处开始,到方法或语句块结束 |
成员变量(实例变量) | 类内部、方法外部 | 对象 | 对象创建,成员变量也跟着创建。 对象消失,成员变量也跟着消失。 |
静态变量(类变量) | 类内部、static修饰 | 类 | 类被加载,静态变量就有效。 |