CharメソッドisLetter()
を使用しようとしています。このメソッドは、文字が文字かどうかに対応するブール値を返すことになっています。しかし、メソッドを呼び出すと、「charは逆参照できない」というエラーが表示されます。 charを逆参照することの意味や、エラーの修正方法がわかりません。問題のステートメントは次のとおりです。
if (ch.isLetter())
{
....
....
}
何か助け? charを間接参照することはどういう意味ですか?
Char型はプリミティブであり、オブジェクトではないため、逆参照することはできません
参照解除は、参照によって参照される値にアクセスするプロセスです。 charはすでに値であるため(参照ではない)、逆参照することはできません。
Character
クラスを使用します。
if(Character.isLetter(c)) {
ch
はchar
として宣言されていると思います。 char
はプリミティブデータ型であり、オブジェクトではないため、methofを呼び出すことはできません。 Character.isLetter(ch)
を使用する必要があります。