JavaSE構造方法

2021-09-01 19:28:14 字數 682 閱讀 8356

構造方法是指使用關鍵字new例項化新物件時來呼叫的操作方法。對於構造方法的定義,也要遵循以下原則:

1、方法名稱必須與類名稱相同

2、構造方法沒有返回值型別宣告

public void person(){}//命名不標準的普通方法

public person(){}//無參構造方法

編譯器是根據程式結構來區分普通方法與構造方法的,所以在構造方法之前沒有返回值型別宣告

3、每乙個類中一定至少存在乙個構造方法(沒有明確定義,則系統自動生成乙個無參構造,若類中定義了構造方法,則預設的無參構造不再生成)

舉例:如下就是乙個構造方法,可以使用構造方法來設定物件屬性(構造方法的呼叫和物件記憶體分配幾乎是同步完成的,因此我們可以利用構造方法來為類中的屬性進行初始化操作 (可以避免多次setter呼叫))

class person

public void setage(int i)else

}public string getpersoninfo()

}public class test10

}

構造方法也可以進行過載,當有很多構造方法時,構造方法按照引數個數公升序或降序。

JavaSE中的方法

成員方法 例項方法 沒有使用static關鍵字修飾的方法 可以被物件呼叫 靜態方法 類方法 使用static關鍵字修飾的方法 可以被類或物件呼叫 構造方法 作用 用於例項化物件,並對成員變數賦初始化值 特點 不能有返回值 方法名稱必須與類名保持一致,區分大小寫 不能使用static final等關鍵...

javaSE 常用Math方法

math.pi 3.141592653589793 弧度轉角度 math.todegrees math.pi 180.0 角度轉弧度 math.toradians 180 3.141592653589793 math.sin math.toradians 90 1.0 math.cos math.t...

JAVASE抽象方法,介面

一抽象類 1抽象類的產生 當編寫乙個類時,我們往往會為該類定義一些方法,這些方法是用來描述該類的功能具體實現方式,那麼這些方法都有具體的方法體。但是有的時候,某個父類只是知道子類應該包含怎麼樣的方法,但是無法準確知道子類如何實現這些方法。比如乙個圖形類應該有乙個求周長的方法,但是不同的圖形求周長的演...