摘要:我可不可以忽略返回值并未要求一定要處理返回值。你可以調(diào)用返回非類型的方法而不必理會返回值,這代表你要的是方法的行為而不是返回值,你可以不指派返回值。
閱讀本文約“1.2分鐘”
1、如果想要傳入的參數(shù)是對象而不是primitive主數(shù)據(jù)類型會怎樣?
在Java中所傳遞的所有東西都是值,但此值是變量所攜帶的值。還有,引用對象的變量所攜帶的是遠(yuǎn)程控制而不是對象本身,若你對方法傳入?yún)?shù),實際上傳入的是遠(yuǎn)程控制的拷貝。
2、方法可以聲明多個返回值嗎?有沒有別的方法可以返回多個值?
方法只能聲明單一的返回值,若你需要返回3個int值,就把返回類型說明為int的數(shù)組,將值裝進(jìn)數(shù)組中返回。如果有混合不同類型的值要返回時,你可以試試ArrayList等。
3、一定要返回所聲明的類型嗎?
你可以返回會被隱含轉(zhuǎn)成成聲明類型的其它類型值,例如說用byte當(dāng)做int類型的返回。但若聲明的類型容器小于想要返回的類型時,必須作明確的轉(zhuǎn)換。
4、我可不可以忽略返回值?
Java并未要求一定要處理返回值。你可以調(diào)用返回非void類型的方法而不必理會返回值,這代表你要的是方法的行為而不是返回值,你可以不指派返回值。
本文已轉(zhuǎn)載個人技術(shù)公眾號:UncleCatMySelf
歡迎留言討論與點(diǎn)贊
上一篇推薦:【Java貓說】Java對象的行為
下一篇推薦:【Java貓說】數(shù)據(jù)封裝的好處(Getter、Setter)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71669.html
摘要:閱讀本文約分鐘對象的行為,這里的對象即上一章中的類吧淺意狀態(tài)影響行為,行為影響狀態(tài)這是一個令人深思的話題了。是通過值傳遞的,也就是說通過拷貝傳遞。聲明一個類型的變量并賦值為,代表的字節(jié)組合會放進(jìn)稱為的變量中。 閱讀本文約2分鐘 對象的行為,這里的對象即上一章中的類吧(淺意) 狀態(tài)影響行為,行為影響狀態(tài)! 這是一個令人深思的話題了。 同一類型的每個對象能夠有不同的方法行為嗎? 仔細(xì)想一...
摘要:理性的說明下,隱藏數(shù)據(jù)既使用公有和私有這兩個存取修飾符,將實例變量標(biāo)記為。本文已轉(zhuǎn)載個人技術(shù)公眾號歡迎留言討論與點(diǎn)贊上一篇推薦貓說關(guān)于方法及傳參的一些問題下一篇推薦 閱讀本文約1.2分鐘 老王忘記把他的貓封裝起來,后來他的貓被壓平了...... 這是一個程序界的鬼故事,你忘記對你的數(shù)據(jù)進(jìn)行封裝,那么有一天也會被人處理掉了。 創(chuàng)建Getter和Setter給所有的實例變量,并尋求某種方...
摘要:引子前不久我建立的技術(shù)群里一位問了一個這樣的問題,她貼出的代碼如下所示執(zhí)行結(jié)果如下所示第一個第二個這是一個令人詫異的結(jié)果,為什么第一個彈出框顯示的是,而不是呢這種疑惑的原理我描述如下一個頁面里直接定義在標(biāo)簽下的變量是全局變量即屬于對象的變量 1) 引子 前不久我建立的技術(shù)群里一位MM問了一個這樣的問題,她貼出的代碼如下所示: var a = 1; function hehe...
摘要:貓說多線程之內(nèi)存可見性下篇?dú)g迎你留言討論屬于你的見解,畢竟每個人的味蕾都不一樣,這杯咖啡有吸引到你嗎好像又是一個槽糕的比喻本文已轉(zhuǎn)載個人技術(shù)公眾號歡迎留言討論與點(diǎn)贊上一篇推薦貓說主數(shù)據(jù)類型和引用下一篇推薦貓說多線程之內(nèi)存可見性下篇 閱讀本文約3分鐘 本文大致講述兩種線程實現(xiàn)的可見性,或許你已經(jīng)提前想到了,那說明你的基礎(chǔ)很好,我們要聊聊synchronized實現(xiàn)可見性與volatil...
閱讀 2613·2023-04-25 22:09
閱讀 2845·2021-10-14 09:47
閱讀 1942·2021-10-11 11:10
閱讀 2694·2021-10-09 09:44
閱讀 3390·2021-09-22 14:57
閱讀 2503·2019-08-30 15:56
閱讀 1623·2019-08-30 15:55
閱讀 783·2019-08-30 14:13