《簡單搞懂Java中方法傳參的方式》

三句話簡單總結:

1、傳對象 = 傳引用


2、傳基本數據類型 = 傳值


3、像String、Integer 等 immutable(不可變)類型因爲沒有提供自身修改的函數,每次修改都是新生成一個對象,所以要特殊對待,此時可以認爲是傳值。


(PS)

不可變類:所謂的不可變類是指這個類的實例一旦創建完成後,就不能改變其成員變量值。如JDK內部自帶的很多不可變類:Interger、Long、Double、String等。

可變類:相對於不可變類,可變類創建實例後可以改變其成員變量值,開發中創建的大部分類都屬於可變類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章