zoukankan      html  css  js  c++  java
  • java 面向对象(二十):类的结构:代码块

    类的成员之四:代码块(初始化块)(重要性较属性、方法、构造器差一些)
    1.代码块的作用:用来初始化类、对象的信息
    2.分类:代码块要是使用修饰符,只能使用static
    分类:静态代码块 vs 非静态代码块
    3.
    静态代码块:
    >内部可以输出语句
    >随着类的加载而执行,而且只执行一次
    >作用:初始化类的信息
    >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行
    >静态代码块的执行要优先于非静态代码块的执行
    >静态代码块内只能调用静态的属性、静态的方法,不能调用非静态的结构

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

    4. 实例化子类对象时,涉及到父类、子类中静态代码块、非静态代码块、构造器的加载顺序:
    对应的练习:LeafTest.java / Son.java
    由父及子,静态先行。

  • 相关阅读:
    sublime text3中html的使用
    WEB如何入门?各种渗透攻击如何入门?
    考思科认证NA过程的学习笔记
    HTML URL 编码(学习笔记)
    学习HTML过程中的笔记
    必学
    playfair密码
    二三级计算机考试时间
    DAY 135 VUE
    DAY 134 RBAC
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13308922.html
Copyright © 2011-2022 走看看