我用jPasswordField提取密码
String password;
for(int i = 0; i < jPasswordField.getPassword().length; i++) {
password += (jPasswordField.getPassword()[i]);
}
这样就正确,而我这样:
StringBuffer password;
password.append(jPasswordField.getPassword())
就要报错
但是jPasswordField.getPassword() 返回char[]
而password.append(char[])也有呀,
这是为什么?
String password;
for(int i = 0; i < jPasswordField.getPassword().length; i++) {
password += (jPasswordField.getPassword()[i]);
}
这样就正确,而我这样:
StringBuffer password;
password.append(jPasswordField.getPassword())
就要报错
但是jPasswordField.getPassword() 返回char[]
而password.append(char[])也有呀,
这是为什么?
StringBuffer password=new StringBuffer(" ");
password.append(jPasswordField1.getPassword());
System.out.println("password is "+password);
String password = new String(jPasswordField1.getPassword());
System.out.println("password is "+password);
password.append(jPasswordField.getPassword());
不然password是null,怎么可以用实例的方法,append