Java 構造方法 塊 this用法

2021-09-25 00:00:26 字數 831 閱讀 7442

類的四成員

類的第三個成員

構造方法—做事情

1,作用:只有乙個 構建(構造)當前類物件

2,寫法: 許可權修飾符 與類名一致的方法名(引數列表)[丟擲異常]

3,用法:通過new關鍵字呼叫

4,特點:

5,每乙個類都有構造方法若不定義 系統會預設提供構造方法

為什麼要定義構造方法?什麼時候想要定義構造方法?

在建立物件的同時 想要一併做一些事情 預設提供的構造方法是不會做的,這個時候我們可以自己定義構造方法(無引數的構造方法內做事 也可以是帶引數的)

類的第四個成員

this關鍵字的使用

1,是乙個關鍵字(指代詞)代替的是某乙個物件(當前呼叫屬性或方法時的那個物件)

2,this既然代替的是乙個物件

this可以呼叫什麼? (屬性,方法)

this可以呼叫構造方法嗎? 可以 this() 在乙個構造方法內可以呼叫另乙個構造方法

通過this(); 省略了構造方法的名字(必須與類名一致)

必須在另外乙個構造方法內呼叫 必須放在程式的第一行

構造方法 一般方法 有順序 認為構造方法早於一般方法

在一般方法內呼叫構造方法呢? 不行

構造方法可以過載 構造方法 呼叫另外乙個構造方法呢?

this呼叫的過程可以放置在哪個位置寫?

呼叫屬性或方法 這一行** 可以放置在類中的任何成員位置 上下順序隨意

靜態塊》main 構造塊》構造方法

用static申明,jvm載入類時執行,僅執行一次 構造塊 類中直接用 定義,每一次建立物件時執行 執行順序優先順序 靜態塊 main 構造塊 構造方法 靜態塊按照申明順序執行,所以先執行publicstaticb t1 newb 該語句建立物件,則又會呼叫構造塊,輸出構造塊 接著執行public ...

Java 靜態語句塊 語句塊 建構函式

以下是一道筆試題 package com.example public class parent static package com.example public class child extends parent static public static void main string ar...

java 構造方法

構造方法的特點 1 構造方法的方法名必須和當前的類名保持一致。2 構造方法是沒有返回值的,也就是在書寫構造方法的時候不能書寫返回值型別 注意這裡連void都不能寫 可以新增修飾符 構造方法中需要注意的問題 1 如果在乙個構造方法中呼叫其他的構造方法,那麼這個this 呼叫必須寫在該類這個構造方法中的...