2008-11-17 4 views
0

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

Например, это линия, которая дает мне ошибку:

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

encoded = encode_monoalphabetic_engine(string); 
+0

Пожалуйста, разместите более полный фрагмент кода. – 2008-11-17 19:12:38

ответ

0

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

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

1

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

0

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

0

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

Смежные вопросы