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

局部变量和成员变量

作者: 筱__ | 来源:发表于2020-02-05 10:44 被阅读0次

1、定义的位置不一样

局部变量:在方法的内部

成员变量:在方法的外部,直接写在类当中

2、作用范围不一样

局部变量:只有方法当中才可以使用,出了方法就不能再用

成员变量:整个类全部可以通用。

3、默认值不一样

局部变量:没有默认值,如果想要使用,必须手动进行赋值

成员变量:如果没有赋值,会有默认值,规则和数组一样

4、内存的位置不一样

局部变量:位于内存

成员变量:位于堆内存

5、生命周期不一样

局部变量:随着方法进栈而诞生,随着方法出栈而消失

成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失

相关文章

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

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

  • 面对对象学习第二篇

    局部变量和成员变量的区别 (1)成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。 (2)成员变量在这...

  • No_16_0226 Java基础学习第七天

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

  • Java基础-面相对象篇

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

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

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

  • 局部变量和成员变量

    1、定义的位置不一样 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 2、作用范围不一样 局部变量...

  • 局部变量和成员变量

    面试题。 局部变量使用前需要显式地赋值,否则编译通过不了,为什么这么设计 https://blog.csdn.ne...

  • 2018-03-31

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

  • Java基础知识集

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

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

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

网友评论

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

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