第一种方法:
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的方法。
时间: 2024-10-05 23:26:37