java中值傳遞和引用傳遞分析

基本數據類型

在這裏插入圖片描述

輸出結果:10,5
分析:int是基本數據類型(byte,short,int,long,char,float,double,boolean)基本類型作爲參數傳遞時,是傳遞值的拷貝,無論你怎麼改變這個拷貝,原值是不會改變

引用數據類型

在這裏插入圖片描述
輸出結果:AB,B
分析:
在調用operate方法時a和x地址都指向A這個值,b和y地址都指向B,當x.append(y)以後A這個值變爲AB,y=x執行後只是改變y的地址指向AB這個值,但是B的值沒有改變,所以輸出的AB,B。

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