public static void change (int x, int y)
{
//要求:
//不借助第三方变量,将x,y两个变量的值互换。
}
正解:
public static void change (int x, int y)
{
x = x + y;
y = x - y;
x = x - y;
}
还可以用亦或操作。
本文介绍了一种不使用额外变量实现两个整数变量值互换的方法。通过算术运算和位操作展示了两种有效的方法来达到这一目的。
public static void change (int x, int y)
{
//要求:
//不借助第三方变量,将x,y两个变量的值互换。
}
正解:
public static void change (int x, int y)
{
x = x + y;
y = x - y;
x = x - y;
}
还可以用亦或操作。
2810
1025
992

被折叠的 条评论
为什么被折叠?