方法返回true/false的同时还要返回其他内容

很多时候,一个方法要返回true/false的同时还要把exception返回出来,除了自己封一个类之外,java世界中是否已经有类似的数据结构可以用了?

 返回对象、数组,通过参数传。

class  MyReturn
{
    public bool Val1;
        public Exception Val2;
}

void foo(MyReturn r)
{
    r.Val1 = true;
        r.Val2 = new Exception(xxx);
}

可以将函数返回值定义为返回一个引用,如果失败返回的引用为NULL。也可以给个参数去接收exception

没有见过,可以参考caozhy的方法

可以返回一个数组嘛,一个放true/false,一个放异常信息