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 }