1. 程式人生 > >Java基礎20-構造程式碼塊

Java基礎20-構造程式碼塊

特點:

  • 物件一建立就運行了,而且優先於建構函式執行
  • 作用:給物件初始化的

構造程式碼塊和構造方法的區別:

  • 構造方法是對應的物件進行初始化
  • 構造程式碼塊是給所有的物件進行統一的初始化
 1 public class Test{
 2     public static void main(String[] args){
 3         Persion p1=new Persion();
 4         Persion p2=new Persion("小明");
 5         System.out.println(p1.country);
6 System.out.println(p2.country); 7 8 } 9 } 10 11 class Persion{ 12 String name; 13 String country; 14 Persion(){ 15 System.out.println("我是無參構造方法"); 16 } 17 Persion(String name){ 18 this.name=name; 19 System.out.println("我是有參構造方法"); 20 }
21 { 22 System.out.println("我是構造程式碼塊"); 23 country="中國"; 24 } 25 }