zoukankan      html  css  js  c++  java
  • java中static关键字的解析

    静态的特点:

      A:随着类的加载而加载

      B:优先于对象而存在

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

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

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

        类名.静态的内容

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

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

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

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

    静态的访问:

      非静态成员

      静态成员

      非静态方法:

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

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

      静态方法:

        只能访问静态成员变量

        只能访问静态成员方法

    代码块:

        使用{}括起来的代码

    分类:

        A:局部代码块

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

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

        B:构造代码块

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

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

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

        C:静态代码块

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

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

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

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

  • 相关阅读:
    less的一些用法整理
    flex 布局下关于容器内成员 flex属性的理解
    Web开发者需具备的8个好习惯
    GridView分页功能的实现
    程序员长期保持身心健康的几点建议
    程序员必知的10大基础实用算法
    结对编程
    Python_Day_02 str内部方法总结
    Python_Day_01(使用环境为Python3.0+)
    圆形头像制作
  • 原文地址:https://www.cnblogs.com/mxj961116/p/10347045.html
Copyright © 2011-2022 走看看