java随手记(1)

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会回到整形类型的最小值,小心这个问题导致的死循环
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章