我正在尝试完成一些课程相关的代码:
public int getValue(char value) {
if (value == 'y') return this.y;
else if (value == 'x') return this.x;
由于最终可能无法返回任何内容,因此它告诉我在最后执行此操作:
return value;
这让我感到惊讶,因为该方法的返回类型是
int
类型。但是,它告诉我要返回一个char
!我使用的是eclipse,习惯了无数的警告和提示,但这却是一个很大的惊喜。那么,
char
真的是int
吗?为什么会出现这种情况?