package com.mevariandlocalvarible;
/*
* 成员变量和局部变量的区别:
* A:在类中的位置不同
* 成员变量:类中,方法外
* 局部变量:方法中或者声明在方法上
* B:在内存中的位置不同
* 成员变量:堆内存中
* 局部变量:栈内存中
* C:生命周期不同
* 成员变量:随着对象的创建而存在,随着对象的消失而消失
* 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
* D:初始化问题
* 成员变量:有默认值
* 局部变量:无默认值,使用时必须先定义赋值然后在使用
*/
public class Variable {
int X;
public void show() {
//if
int y;
System.out.println(X);
//System.out.println(y);报错
//而
int b = 0;
System.out.println(b);
}
}
成员变量和局部变量的区别:
最新推荐文章于 2024-07-24 08:27:53 发布