5 回答

TA貢獻1804條經(jīng)驗 獲得超7個贊
1.構造函數(shù)的命名必須和類名完全相同;在java中普通函數(shù)可以和構造函數(shù)同名,但是必須帶有返回值。
2.構造函數(shù)的功能主要用于在類的對象創(chuàng)建時定義初始化的狀態(tài).它沒有返回值,也不能用void來修飾.這就保證了它不僅什么也不用自動返回,而且根本不能有任何選擇.而其他方法都有返回值.即使是void返回值,盡管方法體本身不會自動返回什么,但仍然可以讓它返回一些東西,而這些東西可能是不安全的.
3.構造函數(shù)不能被直接調用,必須通過new運算符在創(chuàng)建對象時才會自動調用,一般方法在程序執(zhí)行到它的時候被調用.
4.當定義一個類的時候,通常情況下都會顯示該類的構造函數(shù),并在函數(shù)中指定初始化的工作也可省略,不過Java編譯器會提供一個默認的構造函數(shù).此默認構造函數(shù)是不帶參數(shù)的.而一般方法不存在這一特點

TA貢獻1765條經(jīng)驗 獲得超5個贊
一:構造方法,
說的是構造,你知道構造一個類吧,這個構造的方法就是在已經(jīng)構造的類下,用構造的類名來構造的方法叫構造方法,列如;public class Location (這個是我構造的類,類名叫Location),
package newpackage;
public class Location {
}
,如果你要構造一個方法出來(構造方法),就得Location location=Locati();
這個就是我構造一個對象(location)。
package newpackage;
public class Newclass {
public static void main(String[] args) {
};
Location location=Locati(a);
}
public static Location Locati(double (參數(shù)類型)a){ }//這個就是構造方法
}
public static 普通方法(double (參數(shù)類型)a){ }//這個就是普通方法方法
}
添加回答
舉報