準備をしていたときにOCPJP、「コンソールからのユーザー入力の読み取り」というトピックに出くわしました。
配列ではなく参照usernameで読み取る例がありましたが、なぜchar配列を使用したのか理解できませんでした。コードは次のとおりです。Stringpasswordchar[]
Console console = System.console();
String username = console.readLine("User Name? ");
char[] password = console.readPassword("Password? ");
これは私の心に疑問を投げかけました..パスワードを保存するために文字列参照を使用しなかったのはなぜですか。Stringsは不変であるため、文字列でパスワードを読み取る方が安全である必要があります。その内容は変更できないためです。
passwordそれで、配列で読むことの全体的なポイントは何char[]ですか..
誰かがこの問題に光を当てることができますか?