zoukankan      html  css  js  c++  java
  • JTextPassword中的getText()方法过时的问题

    JPasswordField 的getText()方法 已经过时, 不建议使用。

    用getPassword() 代替,返回char[]数组类型.因为是char[]类型的equals方法来自最原始的Object类, 其相当于"=="(比较两者的地址是否一致),永远都不会相等!

    因而在我们遇到字符数组类型时,不能用equals方法来比较.应该把char[] 类型转化为String类型(因为String类型的equals被String类重写过,表示对比两者的内容是否相等).

    char[]数组转变成String类型有两种方法:

    方法1:

    pswTextField.getPassword().toString()

    错误!

    原因是这里调用的还是Object的toString()方法。

    方法2:

    String.valueOf( pswTextField.getPassword())  

    正确!

  • 相关阅读:
    迭代器和生成器
    装饰器
    函数进阶二
    函数进阶
    函数的初识
    python基础七
    python基础六
    python基础五
    python基础四
    python2与python3的区别
  • 原文地址:https://www.cnblogs.com/jinfenglee/p/4388745.html
Copyright © 2011-2022 走看看