java jpasswordfield_JAVA中JPasswordField实现密码的确认
生活随笔
收集整理的這篇文章主要介紹了
java jpasswordfield_JAVA中JPasswordField实现密码的确认
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們在設計注冊模塊時,經常要驗證兩次填寫的密碼是否一致,那么如何利用JPasswordField實現呢?
首先設計GUI界面:
實現1:利用getText()方法取得JPasswordField內容,但是這個方法已經被廢棄。另外,簡單地說,“equals()”與“==”比較一個對象的不同之處在于:“equals()”只比較對象的“內容”,而“==”比較的是對象的地址(當然,如果地址相同了,內容當然也相同)。
實驗2:利用getPassword()方法取得JPasswordField內容,但是結果有點出乎意料,為什么passwordField1.getPassword().equals(passwordField2.getPassword())為假呢?
研究一下getPassword()方法:其返回值類型為char []。
那么char數組如何比較呢?下面這個方法不行。
如果把它轉化為String類型,問題得解:
因此密碼的比較也可以如法炮制:
看一哈源碼:圖示的兩個條件都不滿足,所以返回false。
那么問題來了,除了這個方法,還有其它更簡單的方法嗎?歡迎交流(手動滑稽)
原文:https://www.cnblogs.com/Libinkai/p/9306790.html
總結
以上是生活随笔為你收集整理的java jpasswordfield_JAVA中JPasswordField实现密码的确认的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 商业车险包括哪些险种 哪些险种是属于商业
- 下一篇: 曝淘宝正内测同款比价功能 后续将覆盖全部