为什么要从Object JPasswordField返回一个char []?getPassword()?

这个问题在这里已经有了答案:

  • 为什么字符[]优先于字符串的密码? 17个答案

  • 好。 重点是,字符串的生命周期有点特别。 所有字符串都存储在字符串池中。 当引用丢失(取消引用)时,例如当你说String = null; 字符串在内部字符串池中仍然存在(并且可以通过某种我不知道的方式访问)。 这就是密码存储在char []中的原因。 由于这些对象是“正常的”。

    链接地址: http://www.djcxy.com/p/17891.html

    上一篇: Why returns getPassword() from the Object JPasswordField an char[]?

    下一篇: Java: Console class