成员变量、局部变量和静态变量的区别

2019-01-27  本文已影响0人  Draper

JVM 内存可以简单分为三个区

成员变量和局部变量的区别

成员变量

局部变量

成员变量和静态变量的区别

\ 成员变量 局部变量 静态变量
定义位置 在类中,方法外 方法中,或者方法的形参 在类中,方法外
初始化值 有默认初始化值 无,先定义,赋值后才能使用 有默认初始化值
调用方式 对象调用 对象调用,类名调用
存储位置 堆中 栈中 方法区
生命周期 与对象共存亡 与方法共存亡 与类共存亡
别名 实例变量 类变量
上一篇 下一篇

猜你喜欢

热点阅读