我在Netbeans中遇到了一个奇怪的编译错误.
我正在创建一个Experiment对象并在其上调用run方法.
Experiment experiment=new Experiment();
Result result = experiment.run(t, steps, trials, breadth, depth, seed, distribution);
Run Code Online (Sandbox Code Playgroud)
编译器抱怨说
运行类型(Maplayout,int,int,int,int,long,int)是错误的.
我的方法签名看似正常:
public Result run(MapLayout t, int steps, int trials,
int breadth, int depth, long seed, int distribution)
Run Code Online (Sandbox Code Playgroud)
我已经仔细检查了我传入的参赛者,他们看起来都很正常.如果我通过:
experiment.run(null, 1,1,1,1,1l,1);
Run Code Online (Sandbox Code Playgroud)
我在run方法上得到了相同的编译错误.
我错过了一些明显的东西吗 有太多的Javascript损害了我的大脑?
我遇到了同样的问题,在我的案例中,解决方案非常简单.
案例:
我从我正在工作的项目的包中复制/粘贴来自另一个项目的一些类.
其中一些有旧的包声明,编译器没有抱怨(因为他的原因).
当我使用返回类型的方法之一'错误打包'类时出现此错误.
(类型错误)
解决方案
为了解决这个问题,我将包声明更改为正确的!