java随手记(1)
2013-12-20 09:21 尔 阅读(125) 评论(0) 收藏 举报1 简单加密、解密 位运算
String password = scanner.nextLine();
char[]
array = password.toCharArray();
for (int i
= 0; i < array.length; i++) {
array[i] = ( char)(array[i]
^ 20000);
}
解密时把加密后的字符串再做一次异或位运算即可.
2 不用temp变量实现2个整数的互换
A = A ^ B;
B = B ^ A;
A = A ^ B;
3 当整型值达到最大后再加1会回到整形类型的最小值,小心这个问题导致的死循环