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

    静态的特点:

      A:随着类的加载而加载

      B:优先于对象而存在

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

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

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

        类名.静态的内容

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

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

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

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

    静态的访问:

      非静态成员

      静态成员

      非静态方法:

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

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

      静态方法:

        只能访问静态成员变量

        只能访问静态成员方法

    代码块:

        使用{}括起来的代码

    分类:

        A:局部代码块

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

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

        B:构造代码块

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

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

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

        C:静态代码块

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

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

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

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

  • 相关阅读:
    springboot之异步调用@Async
    springboot之约定大约配置
    springboot之定时任务@Scheduled
    百度地图API
    JS触发服务器控件的单击事件
    jquery复选框 选中事件 及其判断是否被选中
    NopCommerce源码架构详解--初识高性能的开源商城系统cms
    基于dapper的通用泛型分页
    基于JQuery 的消息提示框效果代码
    kindeditor支持flv视频播放方法
  • 原文地址:https://www.cnblogs.com/mxj961116/p/10347045.html
Copyright © 2011-2022 走看看