Ошибка несовместимого типа Java - PullRequest
0 голосов
/ 17 ноября 2008

Я пишу код на Java, используя IDE NetBeans. Я продолжаю получать пару ошибок "Несовместимый тип". Я объявляю переменную как String, а затем присваиваю ей значение из метода, который тоже возвращает String. Ошибка говорит о том, что ожидался тип «String», но вместо этого было найдено «...» где «...» имя метода, который я вызываю.

Например, это строка с сообщением об ошибке:

incompatible types
found:     encode_monoalphabetic_engine
required:  java.lang.String

encoded = encode_monoalphabetic_engine(string);

Ответы [ 4 ]

1 голос
/ 17 ноября 2008

Убедитесь, что другой метод возвращает также «java.lang.String», а не определенный пользователем объект «string».

0 голосов
/ 19 июня 2009

Я согласен с kd304, похоже, что программа не распознает вызов метода как таковой. Я предполагаю, что "строка" - это имя вашей переменной для объекта String. Просто убедитесь, что вы вызываете метод правильно, и что метод возвращает тип данных String.

0 голосов
/ 19 июня 2009

Я думаю, что компилятор не распознает encode_monoalphabetic_engine как метод / функцию. Возможно, у вас есть конфликт имен или плохая область действия.

0 голосов
/ 17 ноября 2008

Возможно, вы могли бы опубликовать более полный фрагмент кода?

Похоже, ваш аргумент метода string не java.lang.String?

...