JPasswordField中方法getPassword,getText区别是什么?上面的两个都能取值,我觉得getText还要方便些,他们有什么区别吗?还有就是一般你们用的是什么?

解决方案 »

  1.   

    在java1.2之后就已经被认为是"Deprecated"(不赞成地),由getPassword代替.所以两个函授都能取值,但是建议使用getPassword
      

  2.   

    String 对象是个不可变量, 所以当你修改释放对象时,内存里还有一份拷贝,而你得到的新的引用,这就涉及到安全隐患, 别人的内存监听可能会探测到,而使用 char[] 则可以 for 循环清空内存的这片区域, 当然,当你觉得安全问题 完全没有必要时,你想怎么都可以。
      

  3.   

    主要涉及到安全问题, 用GETTEXT并不是很安全