我来自 C 世界,在那里我们使用“定义”来定义不同的返回值,从 C 函数返回的值,如下所示:
#define RETURN_SUCCESS 0
#define RETURN_ERROR -1
int myFunc()
{
if(...) return(RETURN_SUCCESS);
else if(...) return(RETURN_ERROR);
}
这是如何在 Java 中以正确的方式完成的?
假设我有:
public MyObject findMyObject()
{
MyObject tempObject = search();
if( tempObject.type == myType )
{
return tempObject;
}
else
{
return null;
}
}
可以退货null
吗?
有没有更合适的方法呢?