zoukankan      html  css  js  c++  java
  • java中,成员变量和局部变量的区别

    1:在类中的位置不同

          成员变量:类中,方法外

          局部变量:方法中或者方法声明中(形式参数)

    2:在内存中的位置不同

          成员变量:堆内存

          局部变量:栈内存

    3:生命周期不同

          成员变量:随着对象的创建而创建,随着对象的消失而消失

          局部变量:随着方法的调用而创建,随着方法的调用完毕而消失

    4:初始化值的问题

          成员变量:有默认值

          局部变量:没有默认值。必须先定义,赋值,最后使用

    5: 变量名重复的问题

         如果有局部变量和成员变量名相同的情况,在局部使用的时候,采用的是就近的原则。

  • 相关阅读:
    python二进制转换
    git的使用
    c++primer plus笔记
    c++primer 学习笔记
    二分查找
    字符串全排列
    斐波那契数列
    JavaScript 相关
    HTTP记录
    前端笔记
  • 原文地址:https://www.cnblogs.com/zyybb/p/9358549.html
Copyright © 2011-2022 走看看