Java基礎(chǔ)03 類和對(duì)象

一、類和對(duì)象

類和對(duì)象.png

以上是對(duì)類和對(duì)象的解釋。

二、構(gòu)造方法

1、什么是構(gòu)造方法?
構(gòu)造方法是具有特殊功能的那個(gè)方法,就是與類同名的那個(gè)方法,負(fù)責(zé)給對(duì)象進(jìn)行初始化。
2、如果不在類中定義一個(gè)構(gòu)造方法,會(huì)默認(rèn)添加一個(gè)無(wú)參的構(gòu)造方法;如果你已經(jīng)添加了有參的構(gòu)造方法,是不會(huì)再自動(dòng)添加一個(gè)無(wú)參的構(gòu)造方法的。所以在寫(xiě)構(gòu)造方法的時(shí)候,最好寫(xiě)上無(wú)參的構(gòu)造方法。
3、構(gòu)造方法只能在本類中使用,或通過(guò)其他構(gòu)造方法間接調(diào)用。

三、this關(guān)鍵字

1、概念:this關(guān)鍵字代表對(duì)象本身(哪個(gè)對(duì)象調(diào)用this所在的方法,this就代表哪個(gè)對(duì)象本身)。只要訪問(wèn)了對(duì)象數(shù)據(jù)的方法就持有了this
2.使用場(chǎng)景:構(gòu)造函數(shù)的嵌套調(diào)用,解決參數(shù)名與成員變量名相同的問(wèn)題。

四、static關(guān)鍵字

1、是靜態(tài)修飾符,什么叫靜態(tài)修飾符呢?大家都知道,在程序中任何變量或者代碼都是在編譯時(shí)由系統(tǒng)自動(dòng)分配內(nèi)存來(lái)存儲(chǔ)的,而所謂靜態(tài)就是指在編譯后所分配的內(nèi)存會(huì)一直存在,直到程序退出內(nèi)存才會(huì)釋放這個(gè)空間,也就是只要程序在運(yùn)行,那么這塊內(nèi)存就會(huì)一直存在。
2、用static用來(lái)修飾類成員時(shí),可以讓用戶不需要實(shí)例化對(duì)象就可以引用成員。
3、static也可以用來(lái)修飾變量,被稱為靜態(tài)變量,當(dāng)為變量重新賦值時(shí),不會(huì)再為變量開(kāi)辟存儲(chǔ)空間,且該類的所有對(duì)象都共享這塊內(nèi)存空間。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:java概述:1,JDK:Java Development Kit,java的開(kāi)發(fā)和運(yùn)行環(huán)境,java的開(kāi)發(fā)工...
    ZaneInTheSun閱讀 2,813評(píng)論 0 11
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,728評(píng)論 18 399
  • Win7下如何打開(kāi)DOS控制臺(tái)? a:開(kāi)始--所有程序--附件--命令提示符 b:開(kāi)始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,710評(píng)論 4 12
  • 牽手后的一天 突然 你放手了 我才感到 味蕾?zèng)]有了甜蜜的味道 離別猶如長(zhǎng)河缺堤 缺了仿佛如何都好不起來(lái) 心碎了 長(zhǎng)...
    何婉玲閱讀 274評(píng)論 0 3
  • 社交媒體倦怠癥 1. 重新考慮和手機(jī)的關(guān)系,擺脫社交媒體對(duì)時(shí)間的綁架 2. 社交媒體變革的臨界點(diǎn); 3. 推動(dòng)商業(yè)...
    姓白叫馬王子閱讀 604評(píng)論 0 0

友情鏈接更多精彩內(nèi)容