返回空(列表/集合)
本文存眷于这本书中我认为对于 Android 开辟至关重要的常识点。对于浏览过这本书的仁攀来说,本文可以作为书中提到的原则/常识的回想。对于那些(今朝)还没有读过的仁攀来说,本文可以给他们一个机会去测验测验下这本书。
- List<Movie> latestMovies() {
- if (db.query().isEmpty()) {
- return Collections.emptyList();
- }
- [...]
- }
不要用 + 连接 String
如不雅要连接几个字符串,+ 操作符或许可以。但永远不要应用它来进行大年夜量的字符串连接,那样机能会十分糟糕。最好应用 StringBuilder 来代替。
- String latestMovieOneLiner(List<Movie> movies) {
- StringBuilder sb = new StringBuilder();
- for (Movie movie : movies) {
- sb.append(movie);
- }
- return sb.toString();
- }
可恢复的异常
我不爱好经由过程抛出异常来指明缺点,但如不雅你如许做的话,就要确保异常被检查并且异常的捕获者可以或许大年夜缺点中恢复。
- List<Movie> latestMovies() throws MoviesNotFoundException {
- if (db.query().isEmpty()) {
- throw new MoviesNotFoundException();
- }
- [...]
- }
列举的┞封些不是这本书中所给出的完全建议,也不是简短解释深刻评价。只是这些有效的建议的一纸小抄罢了 :)。
【编辑推荐】
- Android Study之跳转自启动治理页
- Android Study之findViewById蹦歉霎路
- Android软键盘控制办法、以及开辟中碰到的一些问题。
- 总结Android模块化的一些常识点。
- 深刻懂得Android Instant Run运行机制
推荐阅读
“互联网金融在公平易近经济中扮演侧重要感化的同时,不难看出其在快速成长过程中也裸露出了异常严重的安然风险问题。”7月11日,国度信息化专家咨询委员会常务副主任、国度互联网金融专业技巧委员会主任周>>>详细阅读
本文标题:从Effective Java总结一些有助安卓开发的建议
地址:http://www.17bianji.com/lsqh/36184.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示