Java中的構造方法和普通方法都是類的成員函數,二者在使用上有許多相似之處,不過它們具有的作用和調用方法有所不同。
首先,構造方法是用來創建一個對象的時候進行初始化的。它與類同名,沒有返回類型(包括void類型),以及在方法名后面跟著一對圓括號(),也可能包含一些參數。下面是一個簡單的構造方法的示例:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } }
上面的代碼中,我們定義了一個Person類,并定義了一個含有兩個參數的構造函數。使用構造函數時,將會自動為對象的成員變量進行賦值操作。
與構造方法不同的是,普通方法需要在對象被創建之后才能被調用。在這個方法被調用時,方法中的代碼會被執行。下面是一個簡單的普通方法示例:
public class Calculator { public int add(int a, int b) { return a + b; } }
在上面的例子中,我們定義了一個名為add的方法,它會返回參數a與b之和。
總之,我們可以將構造方法看作是初始化類的過程,而普通方法則是可以被多次調用,用來進行具體的計算,實現類的各種功能。