Я родом из мира C, и мы использовали «определение», чтобы определить различные возвращаемые значения, значения, возвращаемые из функций C, например, так:Правильные значения возвращаемого значения в Java API?
#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
?
Есть ли более правильный способ сделать это?