在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java中基本類型能否作為引用傳遞

java中基本類型能否作為引用傳遞

Java 中方法傳參,如果參數(shù)是基本類型,則為值傳遞,那么能否進行引用傳遞呢?

void func1() {
    int a = 1;
    func2(a);
    System.out.println(a); // 1
}

void func2(int a) {
    a = 3;
}

例如:以上代碼在func1 中調(diào)用func2 ,希望a的值能變?yōu)?,在java中能否實現(xiàn)?
不通過return的方式。

功能類似于以下C++實現(xiàn):

void func1() {
    int a = 1;
    func2(a);
    cout << a ; // 3
}

void func2(int & a) {
    a = 3;
}
回答
編輯回答
短嘆

1、return(作者要求不使用這種方法,舍棄)
2、樓上的方法
3、a作為全局變量,func2中,this.a = 3;

2017年5月29日 17:50
編輯回答
兔寶寶

可以自定義一個類,比如 User ,類中包含一個a屬性。
傳參的時候傳user,修改的時候修改user.a

2018年5月24日 03:47