成员变量、局部变量

成员变量和局部变量

1. 定义位置:成员变量定义在中,局部变量定义在方法

2. 作用范围:成员变量作用在整个类中,局部变量只能在定义它的方法或者语句中使用

3. 内存位置:成员变量存储在堆内存中,并且在堆内存中自动的赋予了默认值;局部变量存储在栈内存中,不会自动给默认值

4. 生命周期:成员变量在对象创建的时候存到堆内存中,在对象被回收的时候销毁;局部变量在方法或者语句执行的时候创建,方法或者语句执行完销毁

变量类型

定义位置

作用范围

内存位置

生命周期

成员变量

扫描二维码关注公众号,回复: 5501665 查看本文章

定义在类中

作用于整个类

存储在堆内存中,自动赋予默认值

在创建对象的时候存储到对内存中,在对象被回收的时候销毁

局部变量

定义在方法中

只能在定义它的方法或是语句中使用

存储在栈内存中,不会自动赋予默认值

在方法或者语句执行的时候创建,方法或者语句执行完销毁

 

猜你喜欢

转载自blog.csdn.net/weixin_44481878/article/details/88308821