Понимание ошибки «не могу найти символ» - PullRequest
3 голосов
/ 09 октября 2008

Что это за ошибка?

cannot find symbol, symbol: method getstring(java.lang.String) 
Location: class InternalFrameDemo 
if <!windowTitleField.getText().equals(getstring("InternalFrameDemo.frame_label")))

Ответы [ 5 ]

11 голосов
/ 09 октября 2008

Java чувствительна к регистру. Поскольку «getstring» не равен «getString», компилятор считает, что метод «getstring» не существует в классе InternalFrameDemo, и возвращает эту ошибку.

В Java методы обычно имеют первую букву каждого слова после первого слова, написанного заглавными буквами (например, toString (), toUpperCase () и т. Д.), Классы будут использовать Upper Camel Case (например, ClassName , String, StringBuilder) и константы будут во всех заглавных буквах (например, MAX_VALUE)

2 голосов
/ 09 октября 2008

это означает, что класс InternalFrameDemo не имеет метода getstring () - не должно ли это быть "getString" с заглавной буквы "S"?

1 голос
/ 09 октября 2008

Возможно, это говорит о том, что в InteranlFrameDemo нет метода с именем getstring, который принимает аргумент String. Возможно, метод должен быть getString ("mystring")?

имена методов чувствительны к регистру в java, поэтому я предполагаю, что

0 голосов
/ 09 октября 2008

Это только потому, что Java чувствительна к регистру. Попробуйте getString () вместо getstring (). Java обычно использует нотацию Camel.

0 голосов
/ 09 октября 2008

Возможно, gettring () должен быть getString ()?

В основном это говорит, что InternalFrameDemo не имеет метода getstring ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...