zoukankan      html  css  js  c++  java
  • 静态变量,与实例变量区别,实例属性初始化

    1.实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。

    2.实例变量生命周期在于实例对象的声明周期,各个实例,变量是独立的

     静态变量,声明周期,存在与类中,各个实例会共享改变量

     所以使用静态变量一定要注意静态变量被各个实例共同使用更改的情况

    3.变量实例化后 ,实例属性,与实例变量并不会被初始化

       实例方法后,调用该属性,会执行初始化操作

  • 相关阅读:
    C语言运算符
    C语言的scanf函数
    C语言的数据、常量和变量
    js 操作样式属性
    点击图片显示或隐藏密码案例
    js 操作元素
    DOM 获取元素
    js 字符串对象
    js 数组
    js 倒计时 案例
  • 原文地址:https://www.cnblogs.com/zhang888/p/3383716.html
Copyright © 2011-2022 走看看