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