dabocaiqq
2020-04-22 16:55
采纳率: 66.6%
浏览 215

Java语言高分悬赏:如何在一个函数里交换两个参数的值?

Java语言高分悬赏:如何在一个函数里交换两个参数的值?
Java语言高分悬赏:如何在一个函数里交换两个参数的值?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 你们都是坏人 2020-04-28 09:27
    已采纳

    public static void main(String[] args){
    int a = 100;
    int b = 1000;
    int[] values = {a, b};
    swap(values);
    a = values[0];
    b = values[1];
    }
    public static void swap(int[] values){
    int tempVal = values[0];
    values[0] = values[1];
    values[1] = tempVal;
    }

    点赞 打赏 评论
  • 小于零 2020-04-22 18:39

    以下是一位优秀博主的原创文章,里面有你问题的解析。
    我也从中学习了C/C++/Java的交换。希望可以帮到你!!!

    Swap in JAVA,不是想象中的简单

    点赞 打赏 评论
  • ChEnSv 2020-04-22 22:02

    public class TTTTTTest {

    public static void main(String[] args) {
    
        List<Object> exchange = exchange(new Student(), new Student());
    
        int a = 5, b = 6;
        int c;
        c = a;
        a = b;
        b = c;
    
    }
    
    static <T, R> List<Object> exchange(T a, R b) {
        return new ArrayList<Object>() {
            private static final long serialVersionUID = 1L;
            {
                add(b);
                add(a);
            }
        };
    }
    

    }

    
    
    点赞 打赏 评论

相关推荐 更多相似问题