510 次浏览
  • 代码块里变量:属于局部变量,只在{}中有效
  • 根据代码块定义位置不同,分三种形式
    • 局部代码块
      • 直接定义在方法内部:
        • 条件执行体
        • 循环体
    • 普通代码块
      • 位置:直接定义在类中
      • 作用:对同一个类的对象执行 相同的初始化操作
      • 执行时间:每次创建对象时隐式执行,在构造器之前执行
      • 编译后,初始化代码块的代码会被”还原”到每个构造器中,位于所有代码前面
    • 静态初始化代码块
      • 要求:修饰符只能是static,
      • 作用:通常对类变量做初始化操作、加载资源、配置文件
      • 执行时间:随所在类加载执行,仅执行一次,在同类中,优于main方法执行

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注