如果方法必须返回一个对象,并且它有一个返回null的选项。但是如果一个函数必须返回一个int,那么如果找不到int
的{{1}}这样的返回值怎么办呢?即抛出异常?回来一个布尔?将返回类型从int更改为某个数据对象?
答案 0 :(得分:3)
您可以使用整数包装对象
public Integer returnNull(){
return null;
}
要小心,因为这会编译然后抛出NullPointerException
public void myMethod(){
....
int i = returnNull();
....
}
感谢autoboxing。
您建议的选项中不能返回布尔值。 抛出异常就是干净/ java的方法。
答案 1 :(得分:0)
返回-1。这是int返回的最常见做法