1.用:mid = start + ((end - start) / 2) 或者 mid = (start + end) >>> 1 防溢出。

2.用 ^= 异或来寻找两个数组或者两个字符串的不同元素。0 ^ n = n; n ^ n = 0;

3.Character.isLetterOrDigit(char a):确定是字母或者数字;Character.toLowerCase(char a) 转换为小写。

4.String.toCharArray()——常用,字符串变数组。