代码块{}的使用

概述

代码块:在Java中,使用{}括起来的代码被称为代码块。
根据其位置和声明的不同,可以分为
    局部代码块:局部位置,用于限定变量的生命周期。
    构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。
        作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。
    静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。
        作用:一般是对类进行初始化。
写程序的执行结果。

林青霞都60了,我很伤心
我是main方法
Student 静态代码块
Student 构造代码块
Student 构造方法
Student 构造代码块
Student 构造方法            这里是下面这个程序执行的结果  最开始从main方法中进入 ,静态方法随之执行  然后执行main方法  打印“我是main方法”
            接着建立类的对象,然后调用student这个类   随着对象的声明或者说是建立,静态方法随之执行,然后执行构造代码块,最后执行构造方法

代码演示

class Student {
static {
    System.out.println("Student 静态代码块");
}

{
    System.out.println("Student 构造代码块");
}

public Student() {
    System.out.println("Student 构造方法");
}
}

class StudentDemo {
static {
    System.out.println("林青霞都60了,我很伤心");
}

public static void main(String[] args) {
    System.out.println("我是main方法");

    Student s1 = new Student();
    Student s2 = new Student();
    }
}

你可能感兴趣的:(代码块{}的使用)