在面向对象的学习中,我们遇到了成员变量,所以有必要对比一下成员变量和局部变量的区别,从而加深记忆。
区别:
成员变量和局部变量的区别
区别/类别 | 成员变量 | 局部变量 |
书写位置 | 类中,方法外部 | 方法内部 |
存放位置 | 堆内存(随对象结束而结束) | 栈内存(用完就回收了) |
生命周期 | 从对象的初始化到对象的结束 | 从方法的调用到方法执行完毕 |
初始化值 | 有 | 无初始化值,不初始化不能使用 |
注意:
当局部变量与成员变量名称一样时,在方法中使用的时候会采取就近原则。优先使用离自己近的变量。
在面向对象的学习中,我们遇到了成员变量,所以有必要对比一下成员变量和局部变量的区别,从而加深记忆。
区别:
成员变量和局部变量的区别
区别/类别 | 成员变量 | 局部变量 |
书写位置 | 类中,方法外部 | 方法内部 |
存放位置 | 堆内存(随对象结束而结束) | 栈内存(用完就回收了) |
生命周期 | 从对象的初始化到对象的结束 | 从方法的调用到方法执行完毕 |
初始化值 | 有 | 无初始化值,不初始化不能使用 |
注意:
当局部变量与成员变量名称一样时,在方法中使用的时候会采取就近原则。优先使用离自己近的变量。
java面向对象基础语法之成员变量和局部变量的区别(详细)
漫画Java,成员变量和局部变量的区别?
成员变量和局部变量的区别?1.源代码中定义的位置不同。成员变量定义在类中。局
02Java面向对象基础-3. 成员变量和局部变量的区别*
类的定义定义类:就是定义类的成员,包括成员变量和成员方法。成员变量:和以前定义变量
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M