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会回到整形类型的最小值,小心这个问题导致的死循环

你可能感兴趣的:(java随手记(1))