我正在寫一個GUI程序,它有JPasswordField接收來自用戶的文本。然後,我用這個如下這個值轉換爲字符串:爲什麼toString()爲Java中的相同輸入返回不同的值?
char[] pass = txtPass.getPassword(); //where txtPass is the JPasswordField
System.out.println("Password:");
////////////////Check password/////
for (int i=0; i< pass.length; i++)
System.out.println(pass[i]);
System.out.println("String pass"+ pass.toString());
不過,凡事我執行應用程序,不同pass.toString的()我會收到。我希望他們是唯一的,以便我可以做更多的crytpgraphy功能。