经过多次检查和谷歌搜索后,我仍然无法理清为什么我不断收到此错误。本来我有double rosenbrock = (1-x)**2+100*(y-x**2)**2;
我分裂成声明和任务,但这并没有解决它。我相信这个问题应该是相当微不足道的。不可编译的代码非法开始表达式
public double objFunction(double input1, double input2){
double x = input1;
double y = input2;
double rosenbrock = 0;
rosenbrock = (1-x)**2+100*(y-x**2)**2;
return rosenbrock;
}
编辑:是的,问题是在该行rosenbrock = (1-x)**2+100*(y-x**2)**2;
对不起,我没有明确之前提到这一点。错误信息没有说明问题的根源,因此我对可能导致问题的原因感到困惑。
哪条线会导致您的错误?在Java中'**'是什么意思? –
下次您可能想要谷歌什么运营商存在于java –
是的,我明白了,谢谢。 – Alex