正如这个问题的答案中所解释的:Eclipse bug?什么时候短不是短? 在将 int 隐式转换为 short 的方法中是不合法的。这与将 int 作为参数传递有关,其中方法中的参数很短。
但是,对于返回类型,情况似乎有所不同。
public short doStuff(){
System.out.println("ciao");
return 4;
}
它仍然在方法范围内,即使它将被分配到方法之外(也许这就是原因)。不过有点疑惑,我想问问你对它的看法。
正如这个问题的答案中所解释的:Eclipse bug?什么时候短不是短? 在将 int 隐式转换为 short 的方法中是不合法的。这与将 int 作为参数传递有关,其中方法中的参数很短。
但是,对于返回类型,情况似乎有所不同。
public short doStuff(){
System.out.println("ciao");
return 4;
}
它仍然在方法范围内,即使它将被分配到方法之外(也许这就是原因)。不过有点疑惑,我想问问你对它的看法。