Java_局部代码块和构造代码块

 1 class Person
 2 {
 3     private String name;
 4     private int age;
 5 
 6     {//构造代码块,定义在构造函数中
 7         //可以给所有对象进行初始化
 8         System.out.println("Cons code run");
 9         System.out.println("哇哇哇");
10     }
11     Person()//对对应的对象进行初始化
12     {
13         System.out.println("Person run");
14 
15     }
16     Person(String name,int age)
17     {
18         this.name=name;
19         this.age=age;
20         System.out.println(this.name+":::::"+this.age);
21     }
22 }
23 
24 
25 class  ConsCodeDemo
26 {
27     public static void main(String[] args) 
28     {
29         Person p= new Person();
30 
31         Person p1 = new Person("lisi",29);
32 
33         {}//局部代码块,定义在函数当中的一个独立代码块,没有任何关键字标识的跟顺序执行是没有区别的
34           //控制变量的生命周期
35             int x =9;
36         System.out.println("x="+x);
37 
38     }
39 }

 

posted @ 2017-11-16 16:18  BirdieForLove  阅读(187)  评论(0编辑  收藏  举报