Java返回值的写法
2016-09-08 10:19
351 查看
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; }
差别虽然不大,但是第一种方法之前没尝试过,就觉得很新鲜,是个很不错的写法,所以说嘛,留心之处皆学问。
相关文章推荐
- SimpleDateFormat 12小时制以及24小时制的写法
- Android, 启动活动的最佳写法
- css兼容性写法大全
- Javascript 加括号运行写法 和 addEventListener方法(备忘)
- css里面常用一些通用样式写法
- 递归与非递归的各种写法
- Spring的Properties注入两种形式写法
- Objective-C中的@property的retain写法的原理
- MSSQL:VB连接数据库更清晰的写法
- Android中JNI开发(二)Android.mk写法
- Handlebars-Helper写法
- 单例模式多线程安全写法(double-lock-check)
- CSS3常用功能的写法
- placeholder样式写法
- objective-c自动布局纯代码写法
- C语言两种for循环写法分析
- (转)java for循环的执行顺序和几种常用写法
- PHP高效率写法
- hibernate开发之一:java bean xml java等的写法(入门)
- 单例的七种写法(二)