亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

【Java貓說(shuō)】實(shí)例變量與局部變量

dreamtecher / 753人閱讀

摘要:我們來(lái)看看實(shí)例變量與局部變量之間的差別實(shí)例變量是聲明在類(lèi)內(nèi)而不是方法中。局部變量在使用前必須初始化。局部變量沒(méi)有默認(rèn)值,如果在變量被初始化前就要使用的話(huà),編譯器會(huì)顯示錯(cuò)誤。

閱讀本文約“1.8分鐘”

實(shí)例變量永遠(yuǎn)都會(huì)有默認(rèn)值,如果你沒(méi)有明確的賦值給實(shí)例變量,或者沒(méi)有調(diào)用setter,實(shí)例變量還是會(huì)有值!

integers  0

floating points  0.0

booleans   false

reference   null

因此,你無(wú)需初始實(shí)例變量,因?yàn)樗麄儠?huì)有默認(rèn)值。數(shù)字的primitive(包括char)的預(yù)設(shè)為0,boolean的預(yù)設(shè)為false,而對(duì)象引用則為null。

要記得null代表沒(méi)有操作對(duì)象的遠(yuǎn)程控制,它是個(gè)引用而不是對(duì)象。

我們來(lái)看看實(shí)例變量與局部變量之間的差別:

1、實(shí)例變量是聲明在類(lèi)內(nèi)而不是方法中。

2、局部變量是聲明在方法中的。

3、局部變量在使用前必須初始化。

局部變量沒(méi)有默認(rèn)值,如果在變量被初始化前就要使用的話(huà),編譯器會(huì)顯示錯(cuò)誤。

那么方法的參與與局部變量也是一樣的嗎?

方法的參數(shù)基本上與局部變量是相同的,但是方法不用擔(dān)心其未聲明的問(wèn)題,因?yàn)樵谡{(diào)用的時(shí)候,編譯器就會(huì)檢查你是否合法的傳參與調(diào)用這個(gè)方法了。

對(duì)于變量的比較(primitive主數(shù)據(jù)類(lèi)型或引用)

使用==來(lái)比較兩個(gè)primitive主數(shù)據(jù)類(lèi)型,或者判斷兩個(gè)引用是否引用同一個(gè)對(duì)象。

使用equals來(lái)判斷兩個(gè)對(duì)象是否在意義上相等。

本文已轉(zhuǎn)載個(gè)人技術(shù)公眾號(hào):UncleCatMySelf
歡迎留言討論與點(diǎn)贊
上一篇推薦:【Java貓說(shuō)】項(xiàng)目架構(gòu)的演進(jìn)史(大型電商系列)
下一篇推薦:【Java貓說(shuō)】構(gòu)建戰(zhàn)艦類(lèi)控制臺(tái)游戲

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76451.html

相關(guān)文章

  • Java貓說(shuō)】構(gòu)建戰(zhàn)艦類(lèi)控制臺(tái)游戲

    摘要:閱讀本文約分鐘我們將用基礎(chǔ)來(lái)模擬實(shí)現(xiàn)大家熟悉的戰(zhàn)艦游戲,目標(biāo)是要猜想對(duì)方戰(zhàn)艦坐標(biāo),然后開(kāi)炮攻擊,命中所有戰(zhàn)艦后,游戲結(jié)束。本文已轉(zhuǎn)載個(gè)人技術(shù)公眾號(hào)歡迎留言討論與點(diǎn)贊上一篇推薦貓說(shuō)實(shí)例變量與局部變量下一篇推薦貓說(shuō)處理戰(zhàn)艦游戲 閱讀本文約 7分鐘 我們將用基礎(chǔ)Java來(lái)模擬實(shí)現(xiàn)大家熟悉的戰(zhàn)艦游戲,目標(biāo)是要猜想對(duì)方戰(zhàn)艦坐標(biāo),然后開(kāi)炮攻擊,命中所有戰(zhàn)艦后,游戲結(jié)束。接下來(lái)我們來(lái)分析一下具體的...

    ixlei 評(píng)論0 收藏0
  • Java貓說(shuō)】類(lèi)對(duì)象的那些事

    摘要:也可以這么說(shuō),對(duì)象就好像通訊簿中的一筆數(shù)據(jù)。對(duì)象有已知的事物,并能執(zhí)行工作。對(duì)象本身已知道的事物成為實(shí)例變量,它代表對(duì)象的狀態(tài)。對(duì)象可執(zhí)行的動(dòng)作稱(chēng)為方法,它代表對(duì)象的行為。 閱讀本文約2.1分鐘。 當(dāng)你在設(shè)計(jì)類(lèi)時(shí),要記得對(duì)象時(shí)靠類(lèi)的模型塑造出來(lái)的,你可以這樣看: ——對(duì)象是已知事物 ——對(duì)象會(huì)執(zhí)行的動(dòng)作 對(duì)象本身已知的事物稱(chēng)為實(shí)例變量,它們代表對(duì)象的狀態(tài)(數(shù)據(jù)),且該類(lèi)型的每一個(gè)對(duì)象...

    BWrong 評(píng)論0 收藏0
  • Java貓說(shuō)Java對(duì)象的行為

    摘要:閱讀本文約分鐘對(duì)象的行為,這里的對(duì)象即上一章中的類(lèi)吧淺意狀態(tài)影響行為,行為影響狀態(tài)這是一個(gè)令人深思的話(huà)題了。是通過(guò)值傳遞的,也就是說(shuō)通過(guò)拷貝傳遞。聲明一個(gè)類(lèi)型的變量并賦值為,代表的字節(jié)組合會(huì)放進(jìn)稱(chēng)為的變量中。 閱讀本文約2分鐘 對(duì)象的行為,這里的對(duì)象即上一章中的類(lèi)吧(淺意) 狀態(tài)影響行為,行為影響狀態(tài)! 這是一個(gè)令人深思的話(huà)題了。 同一類(lèi)型的每個(gè)對(duì)象能夠有不同的方法行為嗎? 仔細(xì)想一...

    includecmath 評(píng)論0 收藏0
  • Java貓說(shuō)】數(shù)據(jù)封裝的好處(Getter、Setter)

    摘要:理性的說(shuō)明下,隱藏?cái)?shù)據(jù)既使用公有和私有這兩個(gè)存取修飾符,將實(shí)例變量標(biāo)記為。本文已轉(zhuǎn)載個(gè)人技術(shù)公眾號(hào)歡迎留言討論與點(diǎn)贊上一篇推薦貓說(shuō)關(guān)于方法及傳參的一些問(wèn)題下一篇推薦 閱讀本文約1.2分鐘 老王忘記把他的貓封裝起來(lái),后來(lái)他的貓被壓平了...... 這是一個(gè)程序界的鬼故事,你忘記對(duì)你的數(shù)據(jù)進(jìn)行封裝,那么有一天也會(huì)被人處理掉了。 創(chuàng)建Getter和Setter給所有的實(shí)例變量,并尋求某種方...

    molyzzx 評(píng)論0 收藏0
  • Java貓說(shuō)】主數(shù)據(jù)類(lèi)型和引用

    摘要:閱讀本文約分鐘變量有兩種主數(shù)據(jù)類(lèi)型和引用。主數(shù)據(jù)類(lèi)型用來(lái)保存基本類(lèi)型的值,包括整數(shù),布爾和浮點(diǎn)數(shù)等,而對(duì)象引用保存的是對(duì)象的引用。而在中,主數(shù)據(jù)類(lèi)型也有不用的大小與名稱(chēng)。 閱讀本文約2.3分鐘 變量有兩種:primitive主數(shù)據(jù)類(lèi)型和引用。 Java注重類(lèi)型。它不會(huì)讓你做出把長(zhǎng)頸鹿類(lèi)型變量裝進(jìn)兔子類(lèi)型變量中這種詭異又危險(xiǎn)的舉動(dòng)——如果有人對(duì)長(zhǎng)頸鹿調(diào)用跳躍這個(gè)方法會(huì)發(fā)生什么悲???并且...

    dongfangyiyu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<