zoukankan      html  css  js  c++  java
  • JAVA- 成员变量与局部变量的区别

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

    成员变量是定义在方法之外,类之内的
    局部变量是定义在方法之内的。

    作用上的区别:

    1.成员变量的作用是用于描述一类事物的公共属性的。
    2.局部变量的作用就是提供一个变量给方法内部使用而已。

    生命周期的区别:

    1.成员变量随着对象的创建而存在,随着对象的消失而消失。
    2.局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失。

    初始值的区别:

    1.成员变量是有默认的初始值。
    数据类型 默认的初始值
    int       0
    float        0.0f
    double     0.0
    boolean    false
    char         ' '
    String(引用数据类型)   null

    2.局部变量是没有初始值的,必须要先初始化才能使用。


    匿名对象:没有引用类型变量指向的对象称为匿名对象
    匿名对象使用注意事项;
    1.我们一般不会给匿名对象赋予属性值,因为永远无法获取到。
    2.两个匿名对象永远都不可能是同一个对象

    匿名对象的应用场景:

    1.如果一个对象需要调用一个方法,而调用完这个方法之后,该对象就不再使用了,这时候可以使用匿名对象。
    2.可以作为一个实参调用函数

  • 相关阅读:
    POJ 3268 Silver Cow Party (Dijkstra)
    怒学三算法 POJ 2387 Til the Cows Come Home (Bellman_Ford || Dijkstra || SPFA)
    CF Amr and Music (贪心)
    CF Amr and Pins (数学)
    POJ 3253 Fence Repair (贪心)
    POJ 3069 Saruman's Army(贪心)
    POJ 3617 Best Cow Line (贪心)
    CF Anya and Ghosts (贪心)
    CF Fox And Names (拓扑排序)
    mysql8.0的新特性
  • 原文地址:https://www.cnblogs.com/RzCong/p/6865910.html
Copyright © 2011-2022 走看看