Java返回值的写法

来源:互联网 发布:传媒杂志 知乎 编辑:程序博客网 时间:2024/06/08 11:06
private Language getLanguage(String languageStr) {    for (Language l : Language.values()) {      if (l.name().equalsIgnoreCase(languageStr))        return l;    }    return null; }

这段代码是看别人代码觉得有意思的地方,有别于我之前的写法,所以记录下来便于以后模仿

特别之处就是语句:return l; 和 return null;

如果按照我之前的写法,可能会是:

private Language getLanguage(String languageStr) {    Language lang = null;    for (Language l : Language.values()) {      if (l.name().equalsIgnoreCase(languageStr))         lang = l;    }    return lang;}

差别虽然不大,但是第一种方法之前没尝试过,就觉得很新鲜,是个很不错的写法,所以说嘛,留心之处皆学问。

0 0
原创粉丝点击