Java面向?qū)ο蠡A(chǔ)教學(xué)(二)
1.使用訪問修飾符:
| 訪問修飾符 | 同一個類中 | 同一個包中 | 子類中 | 所有類中 |
| private | √ | -- | -- | -- |
| default | √ | √ | -- | -- |
| protected | √ | √ | √ | -- |
| public | √ | √ | √ | √ |
注釋:private:私密的 default:默認(rèn)值 protected:受保護(hù)的 public:公共的
訪問控制級別:private→default→protected→public
2.static關(guān)鍵字:
關(guān)鍵字:static
被static修飾的成員即為靜態(tài)成員,靜態(tài)成員包括靜態(tài)代碼塊,靜態(tài)屬性和靜態(tài)方法。靜態(tài)成員不屬于某個對象,僅屬于靜態(tài)成員所在的類。
靜態(tài)→類
非靜態(tài)→對象
靜態(tài)方法:
語法:
<訪問修飾符> static 返回類型 方法名(參數(shù)列表){
//方法體
}
靜態(tài)方法與非靜態(tài)方法之間的區(qū)別:
- (1)靜態(tài)方法中只能調(diào)用靜態(tài)成員或者靜態(tài)方法,不能直接調(diào)用非靜態(tài)成員或方法,如果需要調(diào)用,則需要先實例化。
- (2)靜態(tài)方法是在類中使用staitc修飾的方法,在類定義的時候已經(jīng)被裝載和分配。而非靜態(tài)方法是不加static關(guān)鍵字的方法,在類定義時沒有占用內(nèi)存,非靜態(tài)方法只有在類被實例化成對象時,對象調(diào)用該方法才被分配內(nèi)存。
3.this關(guān)鍵字
含義:
this關(guān)鍵字總是指向調(diào)用該方法的對象,使用成員方法和成員屬性的時候,可以用“ this.方法 ”和“ this.成員屬性 ”,分別調(diào)用當(dāng)前對象的方法和成員屬性。
語法:
this.方法名; this.成員屬性;
注意事項:
1.this() 不能使用在普通方法中, 只能寫在構(gòu)造方法中
2.必須是構(gòu)造方法中的第一條語句
總結(jié)
本篇文章就到這里了,希望可以對你有所幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
java基礎(chǔ)--自己動手實現(xiàn)一個LRU
這篇文章主要介紹了運用方案如何實現(xiàn)LUR,文章中通過代碼講解的非常詳細(xì),對大家的工作或?qū)W習(xí)有一定的參考價值,感興趣的朋友可以參考一下2021-08-08
Mybatis流式查詢并實現(xiàn)將結(jié)果分批寫入文件
這篇文章主要介紹了Mybatis流式查詢并實現(xiàn)將結(jié)果分批寫入文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
Java中將base64編碼字符串轉(zhuǎn)換為圖片的代碼
這篇文章主要介紹了Java中將base64編碼字符串轉(zhuǎn)換為圖片,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
SpringBoot手動開啟事務(wù):DataSourceTransactionManager問題
這篇文章主要介紹了SpringBoot手動開啟事務(wù):DataSourceTransactionManager問題,具有很好的價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Spring?Boot?快速使用?HikariCP?連接池配置詳解
Spring Boot 2.x 將其作為默認(rèn)的連接池組件,項目中添加 spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa 模塊后,HikariCP 依賴會被自動引入,這篇文章主要介紹了Spring?Boot使用HikariCP連接池配置詳解,需要的朋友可以參考下2023-06-06
Mybatis結(jié)果集映射與生命周期詳細(xì)介紹
結(jié)果集映射指的是將數(shù)據(jù)表中的字段與實體類中的屬性關(guān)聯(lián)起來,這樣 MyBatis 就可以根據(jù)查詢到的數(shù)據(jù)來填充實體對象的屬性,幫助我們完成賦值操作2022-10-10
Java分批將List數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的解決過程
這篇文章主要給大家介紹了關(guān)于Java分批將List數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的解決過程,文中通過代碼示例介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-08-08

