java不开辟新空间的交换两个数

package com.lina.util;

import java.util.Arrays;

import java.util.Scanner;

public class Arraylists {

public static void main(String[] args) {

getchange1();

getchange2();

getchange3();

getchange4();

getchange5();

}

//交换位置的方法

public static  void getchange1(){

int x=3,y=9;

x=x^y;

y=x^y;

x=x^y;

System.out.println("getchange1:x="+x+";y="+y);

}

//加减法

public static void getchange2(){

int x=3,y=9;

x=x+y;

y=x-y;

x=x-y;

System.out.println("getchange2:x="+x+";y="+y);

}

public static void getchange3(){

int x=3,y=9;

x=x-y;

y=x+y;

x=y-x;

System.out.println("getchange3:x="+x+";y="+y);

}

//乘除法

public static void getchange4(){

int x=3,y=9;

x=x*y;

y=x/y;

x=x/y;

System.out.println("getchange4:x="+x+";y="+y);

}

}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

输出:

getchange1:x=9;y=3

getchange2:x=9;y=3

getchange3:x=9;y=3

getchange4:x=9;y=3

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,978评论 0 9
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,939评论 0 3
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周书达阅读 4,088评论 0 0
  • Day01 class 例子{ public static void main(String[] args){ ...
    周书达阅读 4,858评论 0 0
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 3,081评论 0 0

友情链接更多精彩内容