Java面向对象之构造代码块 入门实例
一、基础概念
1.构造代码块,给所有对象进行初始化。
2.构造函数,只给对应的对象初始化。
3.局部代码块,控制局部变量的生命周期。
二、实例代码
1 class Person 2 { 3 private int age; 4 //构造代码块。给所有对象进行初始化。 5 { 6 System.out.println("Construction code block......"); 7 } 8 9 //构造函数只给对应的对象初始化。 10 Person () 11 { 12 System.out.println("person......"); 13 } 14 Person (int age) 15 { 16 this.age = age; 17 System.out.println("person(age)......"); 18 } 19 //一般函数。被调用时才执行。 20 public void code() 21 { 22 int x = 8; 23 System.out.println("x="+x); 24 } 25 } 26 class CodeDemo 27 { 28 public static void main(String[] args) 29 { 30 Person p1 = new Person(); 31 Person p2 = new Person(4); 32 33 //局部代码块,控制局部变量的生命周期。 34 { 35 int x = 5; 36 System.out.println("x="+x); 37 } 38 p1.code(); 39 } 40 }
三、代码运行