美文网首页
成员变量VS局部变量

成员变量VS局部变量

作者: 张家小2 | 来源:发表于2015-09-01 13:28 被阅读53次

相同点:

1.遵循变量声明的格式: 数据类型 变量名 = 初始化值

2.都有作用域

不同点:

1.声明的位置的不同 :

                  成员变量:声明在类里,方法外

                  局部变量:声明在方法内,方法的形参部分,代码块内

2.成员变量的修饰符有四个:public private protected 缺省

      局部变量没有修饰符,与所在的方法修饰符相同。

3.初始化值:一定会有初始化值。

            成员变量:如果在声明的时候,不显式的赋值,那么不同数据类型会有不同的默认初始化值。

        byte short int long ==>0

        float double ==>0.0

        char ==>空格

        引用类型变量==>null

      局部变量:一定要显式的赋值。(局部变量没有默认初始化值)

4.二者在内存中存放的位置不同:

成员变量存在于堆空间中;

局部变量:栈空间中

总结:关于变量的分类:1)按照数据类型的不同:基本数据类型(8种)  & 引用数据类型

                    2)按照声明的位置的不同:成员变量 & 局部变量

相关文章

  • 成员变量、局部变量、静态变量、实例变量

    成员变量 vs 局部变量 静态变量 vs 实例变量(成员变量) 静态变量的使用

  • 成员变量VS局部变量

    相同点: 1.遵循变量声明的格式: 数据类型 变量名 = 初始化值 2.都有作用域 不同点: 1.声明的位置的不同...

  • Java中的成员变量和局部变量

    成员变量,局部变量? 局部变量和成员变量的区别

  • No_16_0226 Java基础学习第七天

    [TOC] 成员变量与局部变量 成员变量与局部变量区别:A:在类中的位置不同成员变量:在类中,方法外局部变量:在方...

  • Java基础-面相对象篇

    类 成员变量和局部变量 成员变量:定义在类中 局部变量:定义在方法中 在没有赋值的情况下,局部变量会报错,但是成员...

  • 记一次Java后端实习生面试(1)

    2018-5-18面试: 1.成员变量、静态变量和局部变量的区别; 成员变量和局部变量的区别 成员变量: ...

  • 2018-03-31

    变量分类:成员变量;局部变量:变量除了成员变量外其他都是局部变量 有3种方式:方法形参…… ...

  • Java基础知识集

    一、掌握成员变量,局部变量的区别: 变量:分为两种,成员变量,局部变量。 在类中的位置不同 成员变量:类中,方法...

  • java中成员变量和局部变量的内存分配

    对于成员变量和局部变量:成员变量就是方法外部,类的内部定义的变量;局部变量就是方法或语句块内部定义的变量。局部变量...

  • MyOwnWorld

    类中的成员变量和局部变量。 成员变量 is different from 局部变量,可以从以下几个方面来甄别。 在...

网友评论

      本文标题:成员变量VS局部变量

      本文链接:https://www.haomeiwen.com/subject/qphlcttx.html