zoukankan      html  css  js  c++  java
  • JAVA_代码块

    代码块

    1)代码块的作用:用来初始化类、对象

    2)代码块如果有修饰的话,只能使用static

    静态代码块

    • 内部可以输出语句
    • 随着类的加载而执行
    • 初始化类的信息
    • 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行
    • 静态代码块要比非静态代码块优先级要高
    • 静态代码块只能调用静态的属性与方法,不能调用非静态的结构

    非静态代码块

    • 内部可以输出语句
    • 随着对象的创建而加载
    • 每创建一个对象,就执行一次非静态代码块
    • 可以在创建对象时,对对象属性等进行初始化
    • 如果一个类中定义了多个非静态代码块,则按照声明的先后顺序执行
    • 非静态代码块除了自身的属性和方法以外,还可以调用静态代码块的属性

    总结:先执行父类在执行子类(静态方法--->非静态方法--->构造器)

  • 相关阅读:
    友元函数
    异常处理
    RTTI
    接口类
    纯虚函数和抽象类
    虚函数与虚析构函数原理
    查看表空间使用率及shrink 表空间
    RAC fail over 测试
    js判断数组中是不是有某个元素
    layui 表格图片放大
  • 原文地址:https://www.cnblogs.com/BeautifulGirl230/p/14228159.html
Copyright © 2011-2022 走看看