не могу найти символ с помощью isLowerCase - PullRequest
0 голосов
/ 13 марта 2012

Я взял этот код прямо из Thinking в 4-й редакции Java, и он продолжает давать мне «не могу найти символ: метод isLowerCase (Char).Книга неправильная, у меня, возможно, нет класса персонажа со всеми моими файлами, или я делаю действительно очень глупую ошибку?

public class ListCharacters{
    public static void main(String[] args) {
        for(char c = 0; c < 128; c++)
            if(Character.isLowerCase(c))
                System.out.println("value:"+(int)c+ " character: " + c);
    }
}

Ответы [ 2 ]

1 голос
/ 14 марта 2012

У вас есть класс с именем Character в той же папке, что и ваш ListCharacters класс?

Сам по себе ваш класс ListCharacters отлично скомпилирован для меня. Однако, когда я добавил класс с именем Character в ту же папку, я получил ошибку «not find symbol» для метода isLowerCase.

0 голосов
/ 13 марта 2012

Нет ничего плохого в названии метода или в том, как он использовался, поэтому я боюсь, что это говорит о том, что в вашей установке Java есть проблема.Какую версию JDK вы установили?Насколько я могу судить, isLowerCase () всегда был там, поэтому я не совсем уверен, что может быть не так.Вы компилируете из простого текстового файла, используя компилятор Java командной строки, или используете IDE, такую ​​как Eclipse?Возможно, если вы используете IDE, значит, вы не указали правильную версию Java.

...