Java中交换两个int类型变量的方法汇总

原创 2015年07月10日 01:19:53

以下方法汇总自网络和参考书。

Method One:

使用第三方变量

int z = x;
x = y;
y = z;

Method Two:

变量相加减

x = x + y;
y = x - y;
x = x - y;

Method Three:

用位异或实现

x = x ^ y;
y = x ^ y;
x = x ^ y;

Method Four:

最简单的一句话搞定

y = (x+y) - (x=y); 
版权声明:本文为博主原创文章,随便转载!注明出处即可!

交换两个int类型数值(总结分析,理解记忆)

有哪些方法可以交换两个int类型数值呢? 总结一下,给出分析,方便记忆。
  • cugbin
  • cugbin
  • 2015年09月08日 19:50
  • 716

黑马程序员——关于两个int类型的数值交换

交换两个int类型的数值int s1,; int s2; ①、首先在不封装成函数的情况下,有以下3种交换方法: int temp; temp=s1; s1=...

java int与byte类型转换的2种方法

int是四字节,32位数。byte是一字节,8位数。在日常的格式转换中,我们只需要将byte类型数据前加括号加(int)即可转换成int类型数据。但是最近接触到一种全新的转换方法,虽然得到的结果是相同...

Java中字节流和字符流的read()方法为什么返回的值是int类型

/*  * 字节流和字符流的read()方法为什么返回的是int类型?而且为什么用-1作为判断是不是流末尾?  */ package cn.itcast.day_16; import java...

Java中字节流和字符流的read()方法为什么返回的值是int类型

Java中字节流和字符流的read()方法为什么返回的值是int类型 /*  * 字节流和字符流的read()方法为什么返回的是int类型?而且为什么用-1作为判断是不是流末尾? ...

Java方法的可变参数类型 int... i 的用法

转载:http://blog.csdn.net/justinavril/article/details/4674305 许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealA...

Java ArrayList 不为人知的陷阱,及add(int index, E element)和set(int index, E element)两个方法的说明

一般使用List集合,估计都是使用这个ArrayList,一般呢也就是简单遍历数据和存储数据。 很少使用到add(int index, E element)和set(int index, E elem...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中交换两个int类型变量的方法汇总
举报原因:
原因补充:

(最多只允许输入30个字)