- 0
- 0
- 约3.4千字
- 约 22页
- 2026-06-04 发布于北京
- 举报
讲师:柴林燕第5章
面向对象编程(上)
5-3静态变量、实例变量、局部变量
变量的分类:成员变量与局部变量在方法体外,类体内声明的变量称为成员变量。在方法体内部声明的变量称为局部变量。成员变量局部变量实例变量(不以static修饰)静态变量或类变量(以static修饰)形参(方法、构造器()中定义的变量)方法局部变量(在方法体内{}定义)代码块局部变量(在代码块{}内定义)所有变量
成员变量和局部变量的区别?成员变量局部变量声明位置直接声明在类中方法形参或方法体内部、代码块内部、构造器内部等静态变量实例变量修饰符private、protected、public等权限修饰符不能加权限修饰符有static无static不能加static初始化值有默认初始化值没有默认初始值,必须显式赋值方可使用初始化时机类加载New对象时方法调用时内存位置静态域内堆空间栈空间生命周期长,与类相同,全局共享一般,每个对象独立短暂,每次调用都是新的作用域本类:任意位置本类:仅限于本类实例方法、构造器、非静态代码块内使用声明它的{}内部狭小的作用域其他类:类名.静态变量其他类:对象.实例变量
静态变量、实例变量和局部变量首地址:0x2222首地址:0x1111静态域intvalue0方法区/元空间栈
静态变量、实例变量和局部变量首地址:0x2222首地址:0x1111静态域
原创力文档

文档评论(0)