美文网首页
java中static关键字

java中static关键字

作者: 数据工程师从入门到放弃 | 来源:发表于2018-12-16 23:44 被阅读0次

    static: 静态 静态成员、类成员

    无论实例化多少对象 都共用同一块静态空间

    1、类对象共享

    2、类加载时产生,销毁时释放 声明周期长

    静态访问方式:

    类名.静态成员 (也可以对象名.静态成员)

    类方法、静态方法

    类名.静态方法** (也可以对象名.静态方法)

    注意:

    1、没有静态类

    2、方法内的局部变量 不能加 static

    3、在成员方法中,可以直接访问类中的静态成员

    4、静态方法当中 不能访问用一个类中的非静态成员(包括:属性和方法)可以实例化对象 通过对象调用该属性/方法

    5、静态方法中不能使用this (因为this 表示当前实例 )

    静态代码块:

    注意:

    1、普通代码块(在方法中) 是顺序执行 先出现 先执行

    2、在类中的代码块 成为构造代码块 构造代码块 创建对象时调用 优先于构造方法执行

    3、 静态代码块 类加载时调用 优先于构造代码块 执行

    4、无论产生多少类实例 静态代码块只执行一次 (如果有些信息 只希望执行一次)

    5、静态代码块中只能给静态属性赋值

    代码块的范围:

    image

    相关文章

      网友评论

          本文标题:java中static关键字

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