我试图为班级完成一些代码:
public int getValue(char value) {
if (value == 'y') return this.y;
else if (value == 'x') return this.x;
由于我最终可能无法返回任何东西,它告诉我最后这样做:
return value;
这让我感到惊讶,因为该方法的返回类型是 type int
。然而,它告诉我要返回一个char
!我正在使用 eclipse,并且习惯了无穷无尽的警告和东西,这是一个重大的惊喜。
那么,char
真的是一个int
吗?为什么会这样?