Java不借助第三方变量交换两个变量的值
2021-07-12 10:06
阅读:850
标签:类型 精度 nbsp 变量 影响 col code java str
这种方式有个隐患,如果两个数相加超过了类型的上限,会影响精度,导致结果不准确;
public 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); } }
Java不借助第三方变量交换两个变量的值
标签:类型 精度 nbsp 变量 影响 col code java str
原文地址:https://www.cnblogs.com/wjsffzb/p/9547440.html
下一篇:python列表内置类型方法
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:Java不借助第三方变量交换两个变量的值
文章链接:http://soscw.com/index.php/essay/104112.html
文章标题:Java不借助第三方变量交换两个变量的值
文章链接:http://soscw.com/index.php/essay/104112.html
评论
亲,登录后才可以留言!