Java不借助第三方变量交换两个变量的值
2021-07-12 10:06
标签:类型 精度 nbsp 变量 影响 col code java str 这种方式有个隐患,如果两个数相加超过了类型的上限,会影响精度,导致结果不准确; 使用位^运算符就不会出现上面的情况 Java不借助第三方变量交换两个变量的值 标签:类型 精度 nbsp 变量 影响 col code java str 原文地址:https://www.cnblogs.com/wjsffzb/p/9547440.htmlpublic class Test {
public static void main(String[] args) {
int i=1;
int j=3;
i=i+j;
j=i-j;
i=i-j;
System.out.println(i+","+j);
}
}
public class Test001 {
public static void main(String[] args) {
int i=1;
int j=3;
i=i^j;
j=i^j;
i=i^j;
System.out.println(i+","+j);
}
}
下一篇:python列表内置类型方法