如果一个方法必须返回一个对象,并且它可以选择返回 null。但是,如果一个函数必须返回一个 int,如果无法找到/生成 int
的返回值等,它应该怎么做?即抛出异常?返回一个 boolean 值?将返回类型从 int 更改为某个数据对象?
最佳答案
您可以使用整数包装对象
public Integer returnNull(){
return null;
}
但是要小心,因为这将编译然后抛出 NullPointerException
public void myMethod(){
....
int i = returnNull();
....
}
感谢自动装箱。
您建议您无法返回 boolean 值的选项。 抛出异常是 clean/java 的方法。
关于java - null 替代返回整数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041954/