사용자로부터 텍스트를 받기위한 JPasswordField가있는 GUI 프로그램을 작성 중입니다. 그럼 다음과 같이이를 이용하여 문자열이 값을 캐스팅 :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 기능을해서 좋다 그래야 그 (것)들을 유일한 것이 바랬다.