java基础—面向对象——变量的区别
来源:互联网 发布:中国未来国运如何 知乎 编辑:程序博客网 时间:2024/06/15 23:59
成员变量和局部变量的区别?
A:定义位置区别
成员变量 在类中,方法外
局部变量 在方法中,或者方法的形式参数
B:初始化值的区别
成员变量 有默认初始化值
局部变量 没有默认初始化值,想先定义,赋值,才能使用
C:存储位置区别
成员变量 存储在堆中,随着对象的存在而存在,随着对象的消失而消失。
局部变量 存储在栈中,随着方法的调用而存在,随着方法调用完毕而消失。
在使用变量的时候:
首先在局部范围找,有就使用。
接着在成员方法找,有就使用。
如果在成员位置没有,就报错。
使用过程中,遵循一个原则:就近原则
0 0
- java基础—面向对象——变量的区别
- java语言基础(21)——面向对象(成员变量和局部变量的区别)
- java基础—面向对象
- Java基础—面向对象
- 黑马程序员——JAVA基础之简述面向对象,类,变量,匿名对象
- Java基础—— 面向对象基础
- Java基础(8):面向对象—抽象类和接口的区别和各自特点
- 黑马程序员——面向对象_成员变量和局部变量的区别
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- 传智播客——java基础 面向对象
- java基础篇——面向对象
- Java基础——面向对象
- Java基础——面向对象
- JAVA基础——面向对象
- 【Java 基础】——面向对象
- Java基础——面向对象
- Java基础01——面向对象
- Java——面向对象基础
- C/C++中const的用法
- socket vs RMI
- C的|、||、&、&&、异或、~、!运算
- ios项目(五)
- Android studio中导入开源库出现com.android.ide.common.process.ProcessException 错误
- java基础—面向对象——变量的区别
- Java网络编程入门
- poj 3349 Snowflake Snow Snowflakes
- Nginx源码安装
- 汇编学习-汇编指令与C语言
- linux中简单编译C语言
- hibernate初入门2--Annotation
- HashMap源码分析(一)
- CodeBlocks中文乱码