【Java貓說】關於Java方法及傳參的一些問題

閱讀本文約「1.2分鐘」segmentfault


一、若是想要傳入的參數是對象而不是primitive主數據類型會怎樣?數組

在Java中所傳遞的全部東西都是值,但此值是變量所攜帶的值。還有,引用對象的變量所攜帶的是遠程控制而不是對象自己,若你對方法傳入參數,實際上傳入的是遠程控制的拷貝。對象

二、方法能夠聲明多個返回值嗎?有沒有別的方法能夠返回多個值?get

方法只能聲明單一的返回值,若你須要返回3個int值,就把返回類型說明爲int的數組,將值裝進數組中返回。若是有混合不一樣類型的值要返回時,你能夠試試ArrayList等。it

三、必定要返回所聲明的類型嗎?容器

你能夠返回會被隱含轉成成聲明類型的其它類型值,例如說用byte當作int類型的返回。但若聲明的類型容器小於想要返回的類型時,必須做明確的轉換。變量

四、我可不能夠忽略返回值?List

Java並未要求必定要處理返回值。你能夠調用返回非void類型的方法而沒必要理會返回值,這表明你要的是方法的行爲而不是返回值,你能夠不指派返回值。數據類型


本文已轉載我的技術公衆號:UncleCatMySelf
歡迎留言討論與點贊
上一篇推薦:【Java貓說】Java對象的行爲
下一篇推薦:【Java貓說】數據封裝的好處(Getter、Setter)引用

相關文章
相關標籤/搜索