日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java实现swap交换(可能跟网上的一些方法不太一样)

發布時間:2025/4/16 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java实现swap交换(可能跟网上的一些方法不太一样) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡述

java中傳遞數據都是先拷貝的。所以,在函數調用的時候,是不存在類似于C++的操作的。

對于想要簡潔的交換的朋友們,可以死心了

但是總是可以想到些看起來簡潔的方法

方法

方法一: 函數返回的時候構造出數組來,這樣就再來獲取

要注意的是,因為main函數是static的函數,所以,如果想要調用類內函數的話,類內函數也必須是static標記的

public class Test {public static void main(String[] args) {int a = 1, b = 2;int[] temp = swap(a, b);a = temp[0]; b = temp[1];System.out.println(a);System.out.println(b);}static int[] swap(int a, int b) {return new int[] {b, a};} }

講道理,其實這個代碼還是比較冗余。

其實這樣的話,還不如改寫一下

public class Test {public static void main(String[] args) {int a = 1, b = 2;int[] temp = {b, a};a = temp[0];b = temp[1];System.out.println(a);System.out.println(b);} }

總結

以上是生活随笔為你收集整理的Java实现swap交换(可能跟网上的一些方法不太一样)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。