有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java<METHOD_NAME>的类型是错误的

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

我正在创建一个实验对象,并对其调用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破坏了我的大脑吗


共 (3) 个答案

  1. # 1 楼答案

    你可能需要在实验课上导入结果

    我也有同样的问题,正因为如此

  2. # 2 楼答案

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

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

    解决方案
    为了解决这个问题,我把包装声明改成了正确的

  3. # 3 楼答案

    在我的例子中(Netbeans 8.0.2)重启帮助