Java中三种交换值得方式
2017-09-07 10:57
302 查看
方式一: 适用于任意数据类型
int i= 3 ,j=4;
int temp = 0;
temp = i;
i = j;
j = temp;
方式二:只适用于整型数据
int i = 3,j = 4;
i = i + j;
j = i - j;
i = i - j;
简化写法: i +=j; j = i - j; i -= j;
方式三: 异或运算 ,只适用于整型数据
int i = 3 , j = 4;
i = i ^ j;
j = i ^ j;
i = i^ j;
简化写法 : I^=j; j^= i; i^=j;
int i= 3 ,j=4;
int temp = 0;
temp = i;
i = j;
j = temp;
方式二:只适用于整型数据
int i = 3,j = 4;
i = i + j;
j = i - j;
i = i - j;
简化写法: i +=j; j = i - j; i -= j;
方式三: 异或运算 ,只适用于整型数据
int i = 3 , j = 4;
i = i ^ j;
j = i ^ j;
i = i^ j;
简化写法 : I^=j; j^= i; i^=j;
相关文章推荐
- Java中交换2个变量的三种方式
- Java交换变量的三种方式、三目运算符、while循环和Dowhile循环
- java交换两个数的三种方式
- 交换两个整数的三种方式(java实现)
- Java设置session超时(失效)的三种方式
- java创建线程的三种方式
- 交换机的三种交换方式
- 读取Java文件到byte数组的三种方式
- 详解java倒计时三种简单实现方式
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
- Java 遍历map 的三种方式
- java创建线程的三种方式及其对比
- java调用oracle存储过程的三种方式
- Flex 与java通信的三种方式
- Java实现定时任务的三种方式
- java线程:三种方式实现生产者消费者问题_1
- 【Java 1】时间日期格式配置-----三种时间注入方式
- JAVA中常见的三种打印异常的方式
- java三种方式实现键盘录入
- 【JavaWeb】CSS_css的语法和三种使用方式