美文网首页程序员Java
局部变量和成员变量的区别

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

作者: 花伤情犹在 | 来源:发表于2020-09-15 10:21 被阅读0次

By-花伤情犹在  QQ:1926585708

区别1:代码中位置不同

         成员变量:类中方法外定义的变量 

         局部变量:方法中定义的变量  代码块中定义的变量

区别2:代码的作用范围

         成员变量:当前类的很多方法

         局部变量:当前一个方法(当前代码块)   

区别3:是否有默认值

         成员变量:有

         局部变量:没有

基本数据类型默认值

    引用数据类型: null

区别4:是否要初始化

         成员变量:不需要,不建议初始化,后续使用的时候再赋值即可

         局部变量:一定需要,不然直接使用的时候报错

区别5:内存中位置不同

         成员变量:堆内存

         局部变量:栈内存   

区别6:作用时间不同

         成员变量:当前对象从创建到销毁

         局部变量:当前方法从开始执行到执行完毕

相关文章

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

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

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

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

  • 面对对象学习第二篇

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

  • No_16_0226 Java基础学习第七天

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

  • 2018-08-30

    成员变量与局部变量的区别

  • 成员变量与局部变量的区别

    成员变量与局部变量的区别

  • Java基础知识集

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

  • Java基础-2 变量 封装

    成员变量与局部变量的区别:1. 定义的位置区别成员变量是声明方法之外,类之内的变量。局部变量时声明在方法之内 的变...

  • Java基础笔记_04

    1:成员变量和局部变量的区别 (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义...

  • JAVA基础(三)

    局部变量和成员变量的区别? 在类中的位置不同:成员变量在类中方法外;局部变量在方法内或者方法声明上; 在内存中位置...

网友评论

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

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