不兼容的类型错误Java

时间:2008-11-17 16:36:10

标签: java incompatibletypeerror

我正在使用NetBeans IDE编写Java代码。我不断收到一些“不兼容类型”的错误。我将一个变量声明为String,然后将一个返回String的方法赋值给它。错误说预期有一种类型的“字符串”,而是找到“...”,其中“...”是我调用的方法的名称。

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

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

encoded = encode_monoalphabetic_engine(string);

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

也许您可以发布更完整的代码段?

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

答案 2 :(得分:0)

我认为编译器不会将encode_monoalphabetic_engine识别为方法/函数。也许你有一些命名冲突或不好的范围。

答案 3 :(得分:0)

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