版权声明:如需转载请标明出处 https://blog.csdn.net/yj201711/article/details/83545608
变量的分类:
按照变量声明的位置(作用的范围):
成员变量: 声明在类的内部,方法的外部的变量,称为成员变量
局部变量:声明在方法内部,包括方法的参数,成为局部变量
注意:类外面(与类对应的大括号外面),不能有变量的声明。
按照变量的类型:分为基本类型变量和引用类型变量
成员变量和局部变量的区别:
1、从作用范围来说:成员变量在整个类的内部都可以使用
局部变量只能在方法内部使用。
变量的作用范围:距离他本身最近的一对大括号
2、成员变量可以不进行初始化,
有默认值,整型的默认值是0;浮点型是0.0;char默认'\U0000'(空格);boolean类型是false;String类型默认是null
局部变量在第一次使用之前,必须初始化,没有默认值。
3、成员变量和局部变量的声明周期:
成员变量:随着对象的产生而产生,随着对象的消失而消失。(对象的成员变量是存在于堆内存)
局部变量:声明周期是随着他的方法的执行结束而结束。(存在于栈内存)