1. 程式人生 > 其它 >構造器與this、package、import關鍵字的使用

構造器與this、package、import關鍵字的使用

構造器
一、構造器的作用:

1.建立物件

2.初始化物件的資訊

二、說明:

1.如果沒有顯式的定義類的構造器的話,則系統預設提供一個空參的構造器

2.定義構造器的格式:許可權修飾符 類名(形參列表){}

3.一個類中定義的多個構造器,彼此構成過載

4.一旦我們顯式的定義了類的構造器之後,系統就不再提供預設的空參構造器

5.一個類中,至少會有一個構造器。

總結:屬性賦值的先後順序

① 預設初始化

② 顯式初始化

③ 構造器中初始化

④ 通過"物件.方法" 或 "物件.屬性"的方式,賦值

以上操作的先後順序:① - ② - ③ - ④

 

 

 

JaveBean
JavaBean是一種Java語言寫成的可重用元件。

所謂JavaBean,是指符合如下標準的Java類:

類是公共的

有一個無參的公共的構造器

有屬性,且有對應的get、set方法

 

 

 

 

this關鍵字的使用
1.this可以用來修飾、呼叫:屬性、方法、構造器

2.this修飾屬性和方法:

this理解為:當前物件 或 當前正在建立的物件

2.1 在類的方法中,我們可以使用"this.屬性"或"this.方法"的方式,呼叫當前物件屬性或方法。但是,通常情況下,我們都選擇省略"this."。特殊情況下,如果方法的形參和類的屬性同名時,我們必須顯式的使用"this.變數"的方式,表明此變數是屬性,而非形參。

2.2 在類的構造器中,我們可以使用"this.屬性"或"this.方法"的方式,呼叫當前正在建立的物件屬性或方法。但是,通常情況下,我們都選擇省略"this."。特殊情況下,如果構造器的形參和類的屬性同名時,我們必須顯式的使用"this.變數"的方式,表明此變數是屬性,而非形參。

3.this呼叫構造器

① 我們在類的構造器中,可以顯式的使用"this(形參列表)"方式,呼叫本類中指定的其他構造器

② 構造器中不能通過"this(形參列表)"方式呼叫自己

③ 如果一個類中有n個構造器,則最多有 n - 1構造器中使用了"this(形參列表)"

④ 規定:"this(形參列表)"必須宣告在當前構造器的首行

⑤ 構造器內部,最多隻能宣告一個"this(形參列表)",用來呼叫其他的構造器

 

 

 

 

package和import
一、package關鍵字的使用

1.為了更好的實現專案中類的管理,提供包的概念

2.使用package宣告類或介面所屬的包,宣告在原始檔的首行

3.包,屬於識別符號,遵循識別符號的命名規則、規範(xxxyyyzzz)、“見名知意”

4.每"."一次,就代表一層檔案目錄。

補充:同一個包下,不能命名同名的介面、類。不同的包下,可以命名同名的介面、類。

 

 

 

 

二、import關鍵字的使用

import:匯入

1.在原始檔中顯式的使用import結構匯入指定包下的類、介面

2.宣告在包的宣告和類的宣告之間

3.如果需要匯入多個結構,則並列寫出即可

4.可以使用"xxx.*"的方式,表示可以匯入xxx包下的所有結構

5.如果使用的類或介面是java.lang包下定義的,則可以省略import結構

6.如果使用的類或介面是本包下定義的,則可以省略import結構

7.如果在原始檔中,使用了不同包下的同名的類,則必須至少有一個類需要以全類名的方式顯示。

8.使用"xxx.*"方式表明可以呼叫xxx包下的所有結構。但是如果使用的是xxx子包下的結構,則仍需要顯式匯入

9.import static:匯入指定類或介面中的靜態結構:屬性或方法。