我在Eclipse中有一些Java代码的红线,你能帮我解决吗?
问题描述:
我引用的Java程序,并有红线的一些代码的下方如下:我在Eclipse中有一些Java代码的红线,你能帮我解决吗?
我不知道如何解决红线造成编译错误。红线似乎与Java中的“泛型类”有关? 感谢任何建议或指导。非常感谢。
感谢大家的建议,我发现构造函数没有完成并修复它。
答
你的构造函数的定义根本不是,你的代码需要什么。 你想这样称呼它
ImportTaskTransactionCallback<Integer> tc = new ImportTaskTransactionCallback(this.viewtrackerUpgradeManager, status);
但是你定义的构造不匹配的签名:
public ImportTaskTransactionCallback(T viewtrackerUpgradeManager)
你可能想定义它,像这样:
public ImportTaskTransactionCallback(ViewtrackerUpgradeManager viewtrackerUpgradeManager, T t)
答
第一个错误: ImportTaskTransactionCallback的(适当)构造函数未定义。在你的文件中,我可以在“ImportTaskTransactionCallback”类中看到只有1个构造函数,它只需要1个T对象。
二错误: 不能为T对象转换为ViewtrackerUpgradeManager对象。数据类型不可互换。
像乔Ç说,你应该把你的代码的代码块中。您可以通过将代码缩进4个空格来轻松完成此操作。它使我们更容易帮助你。
发布代码的图像在这里不受欢迎,因为这会让我们更难以帮助解决您的问题。将相关代码和/或错误直接复制并粘贴到您的问题中总是更好。请阅读[为什么不要在提问时上传代码图片?](https://meta.*.com/questions/285551/why-not-to-upload-images-of-code-on-so当提问时),然后相应地编辑你的问题。 –
*红线似乎与Java中的“泛型类”有关?*不。比这更基础。我认为你需要做一些[橡胶鸭调试(https://en.wikipedia.org/wiki/Rubber_duck_debugging) –
它看起来像InportTaskWhatEver构造并不指望'status'传递。如果不知道或看到这个班,我也没有办法去帮助更多 –