构造代码块

用来初始化 对象;在不同的构造函数被调用时候,都会执行;

  1. class Person {
  2. private String name ;
  3. { //代码块
  4. System.println("cry ...");
  5. }
  6. Person(){
  7. }
  8. Person(String name){
  9. this();//如果构造函数之间的调用,必须写第一行。
  10. this.name = name ;
  11. }
  12. }

局部代码块

  1. public codeBlock(){
  2. .....
  3. {
  4. int x = 0; //执行完局部代码块之后,x立刻被释放
  5. System.out.println(x);
  6. }
  7. .......
  8. }