java语言基础(21)——面向对象(成员变量和局部变量的区别)
2017-03-21 22:33
633 查看
在面向对象的学习中,我们遇到了成员变量,所以有必要对比一下成员变量和局部变量的区别,从而加深记忆。
区别:
成员变量和局部变量的区别
注意:
当局部变量与成员变量名称一样时,在方法中使用的时候会采取就近原则。优先使用离自己近的变量。
区别:
区别/类别 | 成员变量 | 局部变量 |
书写位置 | 类中,方法外部 | 方法内部 |
存放位置 | 堆内存(随对象结束而结束) | 栈内存(用完就回收了) |
生命周期 | 从对象的初始化到对象的结束 | 从方法的调用到方法执行完毕 |
初始化值 | 有 | 无初始化值,不初始化不能使用 |
当局部变量与成员变量名称一样时,在方法中使用的时候会采取就近原则。优先使用离自己近的变量。
相关文章推荐
- Java语言基础{Java_se(05)}-面向对象-封装-构造方法-成员变量,局部变量
- 第2章 Java编程基础——FAQ2.13 成员变量和局部变量有什么区别?
- Java 笔记 及 面向对象 成员变量与局部变量的区别 面向对象3大特征:这里只写了封装,构造函数 .this关键字
- 黑马程序员——Java基础——面向对象——局部变量和成员变量
- Java基础知识_day07_(面向对象,构造方法,封装,成员变量与局部变量)
- java基础-成员变量与局部变量的联系与区别
- 第3章 Java语言基础----成员变量与局部变量
- 【Java基础】成员变量和局部变量的区别
- Java基础——成员变量、局部变量和静态变量的区别
- 【转】Java基础——成员变量、局部变量和静态变量的区别
- 【Java】面向对象-成员变量和局部变量的区别(掌握)
- 关于JAVA语言中成员变量和局部变量的区别总结
- Java基础——成员变量、局部变量和静态变量的区别
- JAVA_SE基础——26.[深入解析]局部变量与成员变量的区别
- 成员变量与局部变量的区别--Java基础034
- Java基础——成员变量、局部变量和静态变量的区别
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- Java基础——成员变量、局部变量和静态变量的区别
- Java基础:成员变量与局部变量的区别
- java学习日记_14:面向对象之成员变量与局部变量的区别。