成员变量与局部变量在使用的时候有什么区别

 时间:2026-02-14 05:47:57

1、概念:

    成员变量:在这个类中定义的私有变量,属于这个类。

    局部变量:在方法体中创建,在方法体外访问不到这个类。

2、区别:

   ①、上面关于两者的定义也是一种区别;

   ②、二者的初始值不同:成员变量声明了就可以使用,有默认值;局部变量必须经过声明和赋值两部操作才能使用(局部变量没有默认值);

   ③、二者在内存中的位置不一样:成员变量分配到堆中,局部变量分配到栈中

   ④、二者的生命周期不同:成员变量随着对象的存在而存在,随着对象的销毁而销毁;局部变量随着方法的存在而调用,随着方法的销毁而销毁,局部变量只能在声明它的方法中使用,而成员变量在整个类中都可以使用。

3、补充一些成员变量的默认值:

    int类型的默认值是0

    String类型的默认值是null

    double类型的默认值是0.0d

    Integer类型的默认值是null

    Long类型的默认值是null

    long类型的默认值是0L

    float类型的默认值是0.0f

    char类型的默认值是\u0000

    byte类型的默认值是(byte)0

    short类型的默认值是(short)0

  • 如何认知老年人的正确养生习惯
  • 神武怎么在庄园移动佣人的位置
  • 宣城旅游必去景点攻略
  • 机械设备安装工程施工技术
  • 塑料锨如何使用
  • 热门搜索
    右胸腔疼是怎么回事 怎么样去除黑眼圈 干黄花菜怎么吃 怎么看自己的电脑配置 生石花怎么养 手上的茧子怎么去掉 四舍五入怎么算 学习压力大怎么办 欠条怎么写范本 醉酒怎么办