Java不兼容类型错误

Java不兼容类型错误,java,incompatibletypeerror,Java,Incompatibletypeerror,我正在用Java编写代码,使用NetBeans IDE。我一直收到一些“不兼容类型”的错误。我将变量声明为字符串,然后将返回字符串的方法中的值赋给它。错误表示应该有一种“字符串”,但却找到了“…”其中“…”是我调用的方法的名称 例如,这一行给出了错误: incompatible types found: encode_monoalphabetic_engine required: java.lang.String encoded = encode_monoalphabetic_eng

我正在用Java编写代码,使用NetBeans IDE。我一直收到一些“不兼容类型”的错误。我将变量声明为字符串,然后将返回字符串的方法中的值赋给它。错误表示应该有一种“字符串”,但却找到了“…”其中“…”是我调用的方法的名称

例如,这一行给出了错误:

incompatible types found: encode_monoalphabetic_engine required: java.lang.String encoded = encode_monoalphabetic_engine(string); 不兼容类型 找到:编码单字母引擎 必需:java.lang.String 编码=编码单字母引擎(字符串);
也许您可以发布一个更完整的代码片段


看起来您的方法参数
string
不是
java.lang.string

请确保另一个方法也返回“java.lang.string”,而不是用户定义的对象“string”。

我认为编译器不会将encode\u MonoAlphabic\u引擎识别为方法/函数。可能您有一些命名冲突或错误的作用域。

我同意kd304,看起来程序无法识别方法调用。我假设“string”是字符串对象的变量名。只需确保正确调用该方法,并且该方法返回字符串数据类型。

请发布更完整的代码片段。