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會回到整形類型的最小值,小心這個問題導致的死循環
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章