【发布时间】:2012-08-21 16:22:59
【问题描述】:
我正在尝试将方法的返回值分配给 int,但它给了我一个错误“找不到符号 符号:变量 columnResult"
代码如下:
public void start() {
String inputString = "XOXOXOO X XXO X OXO ";
columnResult();
int column = columnResult;
enterToken("X", inputString,column);
}
private int columnResult(){
System.out.println("Enter column for X:");
String keyInput = Keyboard.readInput();
int column1 = Integer.parseInt(keyInput);
return column1;
}
我该如何解决?
【问题讨论】:
-
它返回一个值就好了,但你忽略了它。您需要先将其分配给列:
column = columnResult()。摆脱 columnResult 变量,因为这只会让您感到困惑。 -
当您调用非 void 方法时,例如
columnResult(),您需要按照 @HovercraftFullOfEels 的建议将其返回值分配/保存到变量中,否则其值将丢失。