Java'da tek tırnak içerisinde tanımlanmış tek karakter uzunluğuna sahip tüm değişkenlere char değişkenler diyoruz. Yani '3' de bir char değişken olabilir, 'b' karakteri de bir char değişken olabilir. Peki bir char değişken alfabedeki harflerden birisi mi yoksa bir sayı mı nasıl anlayabiliriz? Bu sorunun bir çözümü try catch blokarı içinde tamsayıya dönüştürmeye çalışmak, işlemin başarılı sonuçlanması sonucunda sayı olduğunu söylemek olabilir, ama bu hem yazım olarak uzun bir işlem, hem de try catch blokları zaman götürüsü açısından maliyetli işlemlerdir. Neyse ki Java'da bu işe yarayan hazır bir metod var: boolean Character.isLetter(char ch) yöntemi parametre olarak bir karakteri alıyor ve harf olması durumunda true, olmaması durumunda ise false değer döndürüyor.
System.out.println(Character.isLetter('a')); // true
System.out.println(Character.isLetter('5')); // false
System.out.println(Character.isLetter('A')); // true
System.out.println(Character.isLetter('&')); // false
Örnekten de görebileceğimiz gibi isLetter metodu hem küçük harfler hem de büyük harfler ile de çalışabilmektedir.