java - <METHOD_NAME> 的类型错误

标签 java netbeans

我在 Netbeans 中遇到了一个奇怪的编译错误。

我正在创建一个 Experiment 对象并在其上调用一个 run 方法。

    Experiment experiment=new Experiment();

    Result result = experiment.run(t, steps, trials, breadth, depth, seed, distribution);

编译器提示

The type of run(Maplayout, int, int , int, int, long, int) is erroneous.

我的方法签名看起来很正常:

public Result run(MapLayout t, int steps, int trials, 
                        int breadth, int depth, long seed, int distribution)

我仔细检查了我传递的参数,它们看起来都很正常。如果我传入:

    experiment.run(null, 1,1,1,1,1l,1);

我在 run 方法上遇到了同样的编译错误。

我是否遗漏了一些明显的东西?是不是太多的 Javascript 损伤了我的大脑?

最佳答案

我遇到了同样的问题,解决方案对我来说非常简单。

案例:
我将另一个项目的一些类复制/粘贴到我正在工作的项目的包中。
其中一些有旧的包声明,编译器没有提示(因为他的原因)。
当我使用返回类型为“错误打包”类之一的方法时,出现此错误。
(类型错误)

解决方案
为了解决这个问题,我将包声明更改为正确的声明!

关于java - <METHOD_NAME> 的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142145/

相关文章:

java - 无法将新的 validator 类添加到 Xtext 中的 AbstractJavaValidator

java - java代码调用hadoop文件系统时出现异常

java - 无法在 Glassfish 上部署我的项目

java - 在所有方法中插入打印语句

php - Netbeans 7.4 PHP 突出显示不适用于短标签

java - Apache HttpClient 返回内容为空的实体

java - 如何在 java 中漂亮地打印格式正确的无效 XML 片段?

java - WCF Metro 互操作消息未加密

java - 关于在 Java Swing 桌面应用程序中使用 Window Listener 的两个问题

java - Netbeans JAVA MYSQL DB 异常行为 - 关闭应用程序后无法检索数据 - JDBC 驱动程序