亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - swap函數

瀏覽:81日期:2023-12-04 13:25:47

問題描述

在下面代碼中,并沒有達到交換兩個對象的效果輸出結果是3:4按理來說,java中不都是引用嗎,應該可以直接交換對象啊!請解釋一下我的錯誤,并給出解決辦法。我希望輸出結果為4:3class Int{

public int x;

}

public class Hello {

void swap(Int a,Int b){ Int t=a; a=b; b=t;}public static void main(String[] args) {Hello hello=new Hello(); Int a=new Int(); Int b=new Int(); a.x=3; b.x=4; hello.swap(a,b); System.out.println(a.x+':'+b.x);}

}

問題解答

回答1:

在Java世界中函數或者叫方法的入參都是通過值拷貝的方式進行傳遞:

原始類型(char,int,double等)都是通過直接拷貝變量值傳參;對象類型都是通過引用拷貝(跟C++中引用不同)傳參,通過該引用能夠更改其指向的對象內部值,但是更改該引用值,僅對函數內部可見,函數外部的實參依然沒有改變;

正常來說,java不能實現。并且int對象內部private final int value;是final的

標簽: java
相關文章:
主站蜘蛛池模板: 国产免费一区不卡在线 | 免费国产不卡午夜福在线 | 国产精品女同一区二区久久夜 | 制服丝袜国产在线 | 99久久精品免费精品国产 | 男女啪啪抽搐一进一出小 | 国内在线网友露脸自拍 | 这里只有精品99re在线 | 福利小视频在线 | 久久久久国产午夜 | 欧洲美女与黑人性大战 | 亚洲精品高清在线 | 欧美色图自拍 | 欧美午夜免费一级毛片 | 美女拍拍拍爽爽爽爽爽爽 | 一级做a爰全过程免费视频 一级做a爰性色毛片 | 韩国黄色网页 | 生活片毛片 | 天天操综合网 | 呦系列视频一区二区三区 | 亚洲成人黄色在线 | 成人精品视频一区二区三区 | 日韩在线手机看片免费看 | 亚洲阿v天堂2021在线观看 | 黄色综合 | 月婷婷色狠狠 | 亚洲网站在线免费观看 | 国产成人精品曰本亚洲77美色 | 亚欧日韩毛片在线看免费网站 | 亚洲成年看片在线观看男男 | 国产精品久久久久久久y | 欧美成人黄色片 | 色屁屁一区二区三区视频国产 | 成人性生交大片免费看午夜a | 久久日本精品99久久久 | 香蕉视频在线精品 | 久久国产自偷自免费一区100 | 视频一区在线免费观看 | 亚洲色图在线观看视频 | 国产人妖性视频在线 | 欧美日韩亚洲视频 |