JAVA基础(11)---成员变量和局部变量

版权声明:如需转载请标明出处 https://blog.csdn.net/yj201711/article/details/83545608

变量的分类:

按照变量声明的位置(作用的范围):

    成员变量: 声明在类的内部,方法的外部的变量,称为成员变量
               局部变量:声明在方法内部,包括方法的参数,成为局部变量

注意:类外面(与类对应的大括号外面),不能有变量的声明。

按照变量的类型:分为基本类型变量和引用类型变量
    

成员变量和局部变量的区别:

1、从作用范围来说:成员变量在整个类的内部都可以使用

                                  局部变量只能在方法内部使用。
                变量的作用范围:距离他本身最近的一对大括号

2、成员变量可以不进行初始化,

     有默认值,整型的默认值是0;浮点型是0.0;char默认'\U0000'(空格);boolean类型是false;String类型默认是null
                局部变量在第一次使用之前,必须初始化,没有默认值

3、成员变量和局部变量的声明周期:

     成员变量:随着对象的产生而产生,随着对象的消失而消失。(对象的成员变量是存在于堆内存)

    局部变量:声明周期是随着他的方法的执行结束而结束。(存在于栈内存)

猜你喜欢

转载自blog.csdn.net/yj201711/article/details/83545608