1.字符串比较,使用“==”还是equals()? ==判断两个引用的是不是同一个内存地址(同一个物理对象)。 equals()判断两个字符串的值是否相等。 除非你想判断两个string引用是否同一个对象,否则应该总是使用equals()方法。 如果你了解字符串的驻留(String Interning)则会更好地理解这个问题。 2. 对于敏感信息,为何使用char[]要比String更好? String是不可变对象,意思是一旦创建,那么整个对象不可以改变,即使新手觉得String引用变了,实际上只是(指针)引用指向了另一个(新的)对象。 而程序员可