Java中的靜態塊和構造方法是程序中重要的概念,它們分別在不同的階段對類進行初始化和賦值。
靜態塊通常用于類的靜態變量的初始化,它會在類加載時執行。靜態變量是指所有實例共享的變量,它們存儲在類的靜態區域中。靜態塊可以用來初始化靜態變量,保證在類加載后靜態變量已經初始化,可以正常使用。下面是一個靜態塊的例子:
public class MyClass{ static{ System.out.println("執行靜態塊"); } }
構造方法是在對象創建時執行的方法,用來對實例變量進行初始化。構造方法有一個與類名相同的名字,沒有返回值,可以有多個構造方法,但是參數個數和類型不能相同。下面是一個構造方法的例子:
public class MyClass{ private int age; public MyClass(int age){ this.age = age; } }
以上構造方法用來對類中的age實例變量進行初始化。在創建MyClass對象時,可以通過傳入參數來進行初始化。如果不傳入參數,則會使用默認的構造方法。