美文网首页
Java中成员变量和局部变量的不同

Java中成员变量和局部变量的不同

作者: 无量儿 | 来源:发表于2018-09-11 15:58 被阅读0次
  1. 定义的位置不一样
    局部变量:定义在方法内部
    成员变量:直接定义的类当中,在方法的外部
  2. 内存中的位置不一样
    局部变量:在栈(Stack)内存当中
    成员变量:在堆(Heap)内存当中
  3. 生命周期不一样
    局部变量:随着方法的进栈而出现,随着方法的出栈而结束
    成员变量:随着对象的创建而出现,随着对象被JVM回收而结束
  4. 默认值不一样
    局部变量:没有默认值,必须赋值之后才能使用
    成员变量:如果没有赋值,那么会有一个默认值
    PS:默认值详情请见《Java的五种内存分配》

相关文章

  • No_16_0226 Java基础学习第七天

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

  • 成员变量和局部变量

    java中的局部变量和成员变量: 在java中,局部变量的作用域在当前大括号以内的,局部变量的生存期也是在当前大括...

  • 成员变量和局部变量,匿名对象,this

    /* * 成员变量与局部变量的不同: * A:在类中的位置不同 * 成员变量:在类中方法外; * 局部变量:在...

  • Java基础知识集

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

  • 从零学java day6 第五章 面向对象(上) 成员变量和局部

    java语言中,根据定义变量的位置不同,可以将变量分成两大类:成员变量和局部变量。成员变量和局部变量的运行机制存在...

  • 变量

    变量可分为局部变量、成员变量(也叫实例变量)、静态变量 1.与C语言不同,Java中的局部变量必须先初始化再使用 ...

  • JAVA基础(三)

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

  • Java随记: Java变量类型

    Java语言支持的变量类型有: 局部变量 成员变量 类变量 Java局部变量 局部变量声明在方法、构造方法或者语句...

  • Java基础笔记_04

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

  • java学习4/11

    局部变量和成员变量的区别 Java中的static使用 Java中的静态内部类 Java中继承的初始化顺序 Jav...

网友评论

      本文标题:Java中成员变量和局部变量的不同

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