代码块: 一堆代码放一块,使用{}
构造代码块
在类中方法外出现;
每次创建对象前,都执行一次.
静态代码块 在类中方法外出现,
加了static修饰
在类中方法外出现,
只是在类的加载的时候执行一次.
局部代码块:
在方法执行的时候,才会走,而且,走完就在内存消失.
class PersonTest{
public static void main(String[] args){
Person p = new Person();
Person p2 = new Person();
Person p3 = new Person();
p.show();
System.out.println();
}
}
class Person {
String name ;
int age;
{
System.out.println("构造代码块!!!!");
name = "xiaoming";
age = 17;
}
static {
System.out.println("静态代码块!!!!");
}
public void show(){
{
int x =10;
System.out.println("局部代码块!!!!");
}
System.out.println(name +"---"+age );
}
}
输出结果:
静态代码块!!!
构造代码块!!!
构造代码块!!!
构造代码块!!!
局部代码块!!!
小明---17 |
|