• java中static关键字的解析


    静态的特点:

      A:随着类的加载而加载

      B:优先于对象而存在

      C:静态是被所有对象共享的数据

         这也是我们来判断是否使用静态的标准

      D:静态的出现,让我们的调用方式多了一种

        类名.静态的内容

        非静态的内容只能通过对象调用

        静态的内容可以通过对象调用,也可以通过类名调用,推荐使用:类名调用

        静态修饰的成员,一般被称为类成员,跟类相关

        非静态修饰的成员,一般被称为实例成员,跟对象相关

    静态的访问:

      非静态成员

      静态成员

      非静态方法:

        可以访问静态成员变量,也可以访问非静态成员变量

        可以访问静态成员方法,也可以访问非静态成员方法

      静态方法:

        只能访问静态成员变量

        只能访问静态成员方法

    代码块:

        使用{}括起来的代码

    分类:

        A:局部代码块

          方法中用{}括起来的代码

          作用:限定变量的生命周期,提高效率

        B:构造代码块

          在类中,方法外,用{}括起来的代码

          作用:把所有构造方法中相同的内容抽取出来,定义到构造代码块中,将来在调用每一个构造方法的时候,会自动调用构造代码块。

          构造代码块的执行先于构造方法

        C:静态代码块

          在类中,方法外,用{}括起来的代码,加上static修饰

          作用:在整个系统中只加载一次的代码,一般做整个系统的初始化

          特点:在整个系统中只执行一次

          静态代码块 --》构造代码块--》构造方法

  • 相关阅读:
    No.5 Verilog 建模方式
    No.1 Verilog HDL简介
    [好文推荐]能大大提升工作效率和时间效率的9个重要习惯
    org.apache.commons.net.ftp.FTPClient上传文件大小改变的解决方法
    利用myeclipse建立webservice服务端和客户端
    FtpClient.storeFile返回false解决方法
    jquery表单formSerialize方法乱码问题解决
    Apache FTPClient下载地址
    Myeclipse发生java heap space错误
    UtraEdit的下载地址,无需注册码的
  • 原文地址:https://www.cnblogs.com/mxj961116/p/10347045.html
Copyright © 2020-2023  润新知