Java 错误:必需变量,找到:值
我正在用java尝试这段代码。无法弄清楚为什么会遇到此错误 g(i,s)=co[i][1]给出了这个错误。为什么?Java 错误:必需变量,找到:值,java,Java,我正在用java尝试这段代码。无法弄清楚为什么会遇到此错误 g(i,s)=co[i][1]给出了这个错误。为什么? static int g(int i,HashSet<Integer> s){ if(s.isEmpty()) { g(i,s)=co[i][1]; } else for(int j=2;j<=n;j++) { d=co[i][j]+g(j,s);
static int g(int i,HashSet<Integer> s){
if(s.isEmpty()) {
g(i,s)=co[i][1];
}
else for(int j=2;j<=n;j++) {
d=co[i][j]+g(j,s);
if(d<min)min=d;
}
g(i,s)=min;
return g(i,s);
}
static int g(int i,散列集s){
如果(s.isEmpty()){
g(i,s)=co[i][1];
}
else for(int j=2;jg
是一个方法。g(i,s)
调用该方法并返回一个值。g(i,s)=min;
尝试将一个值赋给一个值。您只能将一个值赋给一个变量。您可以执行min=g(i,s)
,假设min
属于int
类型
g(i,s)=min;
您试图将min
分配给值g(i,s)
,但您只能将值分配给变量。您认为这应该做什么?我正在尝试实现旅行推销员问题。您认为您试图分配给的g(i,s)的类型是什么?g(i,s)
返回一个int
。您不能将该结果设置为其他值…它不是一个变量。程序正在尝试为方法的结果赋值,这是如何工作的?