zoukankan      html  css  js  c++  java
  • static关键字

    static ,静态的,可以用来属性、方法、*代码块(或初始化快)、*内部类

    static修饰属性(类变量):

    1.由类创建的所有的对象,都共有这个属性

    2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。VS 实例变量(非static修饰的属性,属性进行修改,不会对其他属性进行调用。)

    3.类变量随着类的加载而加载的,而且独一份

    4.静态的变量可以直接通过“类.类变量”的形式来调用

    5.类变量的加载是要噪音对象。所以当有对象以后,可以“对象.类变量”使用。但是“类.实例变量”是不可以的

    6.类变量存在于静态域中。

    static修饰方法(类方法):

    1.随着类的加载而加载,在内存中也是独一份

    2.可以直接通过“类.类方法”的方式调用

    3.内部可以调用静态的属性或静态的方法,而不能调用非今天的属性或方法。反之,非今天的方法,能调用静态的方法

    >今天的方法内是不可以有this或super关键字的!

    注:静态的结构(static的属性、方法、代码块、内部类)的生命周期要早于非静态的结构,同时被回收也要晚于非静态的结构

  • 相关阅读:
    通过python连接数据库以及操作
    切片
    文件的内容读写(二)
    文件的内容读写(一)
    python数据类型(四)之嵌套类型
    python数据类型(三)之字典类型
    python数据类型(二)之数组和数组函数
    Python的内存管理
    *args 和 **kwargs 的区别
    python的命名空间
  • 原文地址:https://www.cnblogs.com/2839888494xw/p/12900328.html
Copyright © 2011-2022 走看看