2 回答

九州編程
TA貢獻1785條經驗 獲得超4個贊
基本類型傳值,比如int,float,char,double 引用類型傳引用,也就是地址,比如數組,自己創建的類的對象, 傳值對原來的值沒有影響,傳引用有影響。傳值直接把原來的數拷貝一份,和原來的數沒有關系了。傳引用,比如對象是a,a指向一個地址,這個地址里放它的各種屬性,你把a傳過去就相當于告訴程序要修改那個地址里的東西,不改變a的值(a本身是個地址),a還是指向那個地址,不過地址里的數據會發生改變,會影響到a.屬性的值。 最后,有一個特殊的,String,它雖然是引用類型,傳的是地址,但是對它進行操作不影響原來的字符串,因為它定義的時候是用final修飾的,一修改就自動創建新的副本。
添加回答
舉報
0/150
提交
取消