package FirstPackage;publicclassCodeBlock{publicstaticvoidmain(String[] args){// TODO Auto-generated method stub
Person a=newPerson();
a.localb();
System.out.println("******************");
Person b=newPerson();
b.localb();}}classPerson{static{
System.out.println("Person 静态代码块");}{
System.out.println("Person 构造代码块");}publicPerson(){
System.out.println("Person 构造方法");}publicintlocalb(){{
System.out.println("Person 局部代码块");int a=10;return a;}// return a; //出了局部代码块的作用域,局部变量a就失效了}}
输出:
Person 静态代码块
Person 构造代码块
Person 构造方法
Person 局部代码块
******************
Person 构造代码块
Person 构造方法
Person 局部代码块