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

