當我在passwordField輸入「ABCD」,並使用的System.out.println(S21) - 檢查密碼 - 它顯示「[C @ 1372a1a」,爲什麼呢?用戶名和密碼字符串比較問題
private void submit() {
String s1 = userNameField.getText();
char[] s2 = passwordField.getPassword();
String s21 = s2.toString();
if (s1.equals(management.getUsernamesAdmin())&& s21.equals(management.getPasswordsAdmin())) {
SystemManagementPage admin = new SystemManagementPage(this, true, management);
admin.setVisible(true);
}
}
}
什麼的'passwordField.getPassword()'返回? – 2009-11-24 05:24:02
返回用戶輸入的密碼。 – Johanna 2009-11-24 05:25:56
你能否提煉一下你的問題的標題?恐怕它涵蓋了99%左右的問題:) – 2009-11-24 05:27:14