美文网首页Java
成员和局部变量不同之处

成员和局部变量不同之处

作者: 码农修行之路 | 来源:发表于2020-12-13 22:49 被阅读0次
成员和局部变量有以下几点区别:
  1. 定义
  2. 默认值
  3. 使用范围
  4. 内存位置
  5. 生命周期
定义
  • 成员变量定义在类下面,方法的外部
  • 局部变量定义在方法内部
默认值
  • 成员变量会有默认值,规则和数组一样
  • 局部变量没有默认值,如果想要使用,必须手动进行赋值
使用范围
  • 成员变量整个类都可以使用,作用于全局
  • 局部变量只局限于当前方法内部,出了该方法就不能使用
内存位置
  • 成员变量在堆内存中分配空间
  • 局部变量在栈内存中分配空间
生命周期
  • 成员变量生命周期作用于当前对象,随着当前对象的创建而诞生,随着当前对象的回收而消失
  • 局部变量生命周期作用于方法,随着方法进入栈而近栈,随着方法结束出栈而消失

相关文章

  • 成员和局部变量不同之处

    成员和局部变量有以下几点区别: 定义 默认值 使用范围 内存位置 生命周期 定义 成员变量定义在类下面,方法的外部...

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

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

  • 面对对象学习第二篇

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

  • No_16_0226 Java基础学习第七天

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

  • 局部变量和成员变量

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

  • 局部变量和成员变量

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

  • Java基础-面相对象篇

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

  • this关键字

    作用: 代表当前对象 当局部变量和成员变量在同一个作用域使用并且同名时this关键字可用来区分局部变量和成员变量 ...

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

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

  • JAVA基础(三)

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

网友评论

    本文标题:成员和局部变量不同之处

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