Ошибка несовместимого типа Java

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

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

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

encoded = encode_monoalphabetic_engine(string);

Пожалуйста, опубликуйте более полный фрагмент кода.

matt b 17.11.2008 22:12
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
2 286
4

Ответы 4

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

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

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

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

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

Другие вопросы по теме