1.什么是变量?
1.变量是内存中开辟的一块存储区域,用于记录和存储不断变化的数据的值。
2.变量有固定的定义格式,当我们在进行运算和操作时,发现有部分数据会不断发生变化,而我们又需要重复操作这部分数据时,
就可以定义一个变量将其进行记录。
3.常量也是一块存储区域,在定义常量时会进行一次赋值,之后一直到常量的生命周期结束,该常量的值都不会被改变及被第二次赋值。
2.变量的生命周期
1.成员变量:在类里,方法外;对象调用,位于堆中;有默认初始值,与实例对象共存亡;变量属于实例对象
2.静态变量:在类里,方法外;对象调用,类名调用,位于方法区;有默认初始值 与类共存亡,变量属于类;
3.局部变量:方法中或方法的形参;无初始值,先定义,赋值后才能使用 , 位于栈中,与方法共存亡。