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