首页 > 代码库 > 只用两个变量交换值、杂记
只用两个变量交换值、杂记
第一种方法:
1 int a = 3;2 int b = 5;3 a = a + b;4 b = a - b;5 a = a - b;
缺点:a和b是很大的数的话容易溢出。
第二种方法:
int a = 3;int b = 5;a = a ^ b;b = a ^ b;a = a ^ b;
"^"是异或运算,这样就不会有溢出的问题了。
00000011 ^ 00000101 等于 00000110
00000110 ^ 00000101 等于 00000011
1、string string += "asd";
java编译器会new一个stringbuffer对象出来,把string转为stringbuffer再调用append()方法加上"asd"。再tostring转换为string类型
2、this就是取得当前调用方法的对象
3、Random random = new Random(peed);peed是种子,不同种子产生的随机数不同,相同种子在相同的随机次数时产生的随机数相同,
Math.random();就是调用了Random的方法。
只用两个变量交换值、杂记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。