关于返回值的问题 ,return的次数到底到多少 ?

假设存在以下的代码:


pubilc Object get(){

        

        if(){

            

            if(){

                return null;

            }else{

                return null;

            }

            

        }else{

            return null;

        }

}

这样就存在3个return了 ,这样写存在什么问题 ?


如果改成这样设置一个常量,该常量为null:


pubilc Object get(){

        

        

        

        if(){

            

            if(){

                return user;

            }else{

                return SystemParm.NULL;

            }

            

        }else{

            return SystemPar.NULL;

        }

}

到底哪一种好一些 ?


繁星淼淼
浏览 611回答 3
3回答

慕妹3242003

如果追求可读性,这样写:pubilc Object get() {    if () {        return A;    }    if () {        return B;    }    return C;}

12345678_0001

我认为应该是这样子的pubilc Object get(){        Object obj=null;        if(){                        if(){               obj=x;            }else{               obj=xx;            }                    }else{            obj=xxx;        }      return obj;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java