美文网首页
成员变量和静态变量异同点

成员变量和静态变量异同点

作者: QinRenMin | 来源:发表于2017-12-07 19:38 被阅读0次

主要区别

  • 生命周期不同
    (1)成员变量随着对象的创建而存在,随着对象的收回而收回。
    (2)静态变量随着类的加载而加载,随着类的消失而消失。
  • 调用方式不同
    (1)成员变量只能被对象调用。
    (2)静态变量可以被对象调用,还可以被类名调用。
  • 别名不同
    (1)成员变量也叫实例变量。
    (2)静态变量也叫类变量。
  • 数据位置不同
    (1)在堆内存的对象中,因此也叫对象的特有数据。
    (2)方法区的静态区,所以也叫对象的共享数据。
class StaticDemo{
    static int num = 5;
    public static void main(String[] args){
      new StaticDemo().show();//正确,但是数据共享
    }
}

相关文章

  • 成员变量和静态变量异同点

    主要区别 生命周期不同(1)成员变量随着对象的创建而存在,随着对象的收回而收回。(2)静态变量随着类的加载而加载,...

  • Java学习笔记-1.4.2变量的分类

    变量的分类 从整体上可将变量划分为局部变量、成员变量(也称为实例变量)和静态变量 局部变量、成员变量、静态变量的区...

  • Java类

    总结一下执行流程就是: 父类静态变量和静态代码块; 子类静态变量和静态代码块; 父类普通成员变量和普通代码块; 父...

  • Selenium Web Driver自动化测试(java版)系

    上几篇文章我们讨论了类、成员变量、成员方法、构造方法,对于成员变量来说,它还分为实例变量和静态变量,成员方法也分普...

  • Java学习 Day9

    1.static(静态):修饰成员变量,成员方法,静态块。 静态变量和静态方法的调用:类名和对象名调用。调用语法:...

  • 7、静态方法

    我们知道一个类中有成员变量和静态变量,那既然有成员的方法,应该也有静态的方法。 同样的成员方法有重载方法,那么静态...

  • Objective-C添加类属性

    先回顾一下静态变量与全局变量的一些知识。 头文件中定义全局变量和静态变量的区别。 源文件中定义全局变量和静态变量的...

  • 成员变量、局部变量、静态变量、实例变量

    成员变量 vs 局部变量 静态变量 vs 实例变量(成员变量) 静态变量的使用

  • 什么时候使用静态变量和方法

    静态方法和静态变量在调用时非常方便,使用类名.的方式就可以调用。那什么时候该使用静态变量和静态方法呢? 静态变量在...

  • Java 静态变量、静态方法、代码块总结

    静态变量 一、概述 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以stat...

网友评论

      本文标题:成员变量和静态变量异同点

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