我试图为课程完成一些代码:
public int getValue(char value) {
if (value == 'y') return this.y;
else if (value == 'x') return this.x;
Run Code Online (Sandbox Code Playgroud)
因为我最终可能无法返回任何东西,所以它告诉我最后这样做:
return value;
Run Code Online (Sandbox Code Playgroud)
这让我很吃惊,因为该方法的返回类型是类型int.然而,它告诉我要回来char!我正在使用eclipse,习惯于无数的警告和东西,这是一个重大的惊喜.
那么,char真的是一个int?为什么会这样?