Я пишу код на Java, используя IDE NetBeans. Я все время получаю пару ошибок типа "Несовместимый тип". Я объявляю переменную как String, а затем присваиваю ей значение из метода, который также возвращает String. Ошибка говорит о том, что ожидался тип String, но вместо этого был найден «...», где «...» - имя метода, который я вызываю.
Например, это строка, которая выдает мне ошибку:
incompatible types found: encode_monoalphabetic_engine required: java.lang.String encoded = encode_monoalphabetic_engine(string);




Возможно, вы могли бы опубликовать более полный фрагмент кода?
Похоже, ваш аргумент метода string не является java.lang.String?
Убедитесь, что другой метод также возвращает «java.lang.String», а не «строку» объекта, определенного пользователем.
Я думаю, что компилятор не распознает encode_monoalphabetic_engine как метод / функцию. Возможно, у вас есть конфликты имен или плохая область видимости.
Я согласен с kd304, похоже, программа не распознает вызов метода как таковой. Я предполагаю, что «строка» - это имя вашей переменной для объекта String. Просто убедитесь, что вы вызываете метод правильно и что метод возвращает тип данных String.
Пожалуйста, опубликуйте более полный фрагмент кода.