注册网站怎么注册,承接网站网站建设,什么是软件开发平台,章丘哪里有建设网站的代码块#xff1a;在Java中#xff0c;使用{}括起来的代码被称为代码块。
根据其位置和声明的不同#xff0c;可以分为#xff1a;
局部代码块:局部位置,用于限定变量的生命周期。
构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前#xff0c;都…代码块在Java中使用{}括起来的代码被称为代码块。
根据其位置和声明的不同可以分为
局部代码块:局部位置,用于限定变量的生命周期。
构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前都会先执行构造代码块。
作用可以把多个构造方法中的共同代码放到一起对对象进行初始化。
静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。 作用一般是对类进行初始化。 相关面试题 静态代码块,构造代码块,构造方法的执行顺序? 静态代码块 -- 构造代码块 -- 构造方法 静态代码块只执行一次
构造代码块每次调用构造方法都执行 class Student {static {System.out.println(Student 静态代码块);}{System.out.println(Student 构造代码块);}public Student() {System.out.println(Student 构造方法);}
}class StudentDemo {static {System.out.println(StudentDemo 静态代码块);}public static void main(String[] args) {System.out.println(这是main方法);Student s1 new Student();Student s2 new Student();}
}上述程序执行结果为
StudentDemo 静态代码块 这是main方法
Student 静态代码块
Student 构造代码块
Student 构造方法
Student 构造代码块
Student 构造方法