猿问

如何用Java编写基本的交换功能

我是Java新手。如何编写等效于以下C代码的java。


void Swap(int *p, int *q)

{

   int temp;

   temp = *p;

   *p = *q;

   *q = temp;


萧十郎
浏览 363回答 3
3回答

繁花如伊

这是一种使用按位XOR(^)运算符仅在一行中交换Java 中的两个变量的方法。class Swap{   public static void main (String[] args)   {      int x = 5, y = 10;      x = x ^ y ^ (y = x);      System.out.println("New values of x and y are "+ x + ", " + y);   }} 输出:x和y的新值为10、5
随时随地看视频慕课网APP

相关分类

Java
我要回答