您现在的位置:首页技术文章

青岛Java培训之10条偏执的编程技巧(上)--中享思途

接下来,中享思途青岛总部的途途将给大家介绍10项接近于“偏执”的Java编程技巧的前部分,虽然看似怪异但往往十分管用,谨献给那少数不拘传统的程序员们吧。  

   1.把字符串常量放在前面
   把字符常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerException 是一个相当不错的主意,把一种表达式换成另一种更加的表达式,并不会失去什么,只要我们的Options是真实存在的。

青岛java培训机构--中享思途

2.不要相信早期的JDK APIs
   Java诞生之初,编程异常痛苦,因为那时API不够成熟,所以常常遇到这种情况,看起来很奇怪对吧?

青岛java培训机构--中享思途

再来看看这个Javadoc:“如果抽象路径名表示的不是一个目录,那么这个方法返回null。否则返回一个字符串数组,其中每个字符串表示当前目录下的一个文件或目录。”
   最好再加上判空检查,确保无误

青岛java培训机构--中享思途

3.不要相信“-1”
   我知道这很偏执,Javadoc中关于 String.indexOf() 的早期描述是这样的:“字符在字符序列中第一次出现的位置将作为结果[被返回],如果字符不存在则返回-1。”
   所以“-1”就可以被理所当然的拿来用吗?当然不是!

青岛java培训机构--中享思途

4.避免意外的赋值
   即便是最优秀的程序员也不可避免会犯这种错误,假设这是JavaScript,我们暂且偏执地认为是这种语言:

青岛java培训机构--中享思途

再强调一次,如果你的表达式中有常量,将它放在等式左边,这样当你想要添加下一个=时,才不容易出错。

   5.检查null和长度
   不管什么时候,你都要确保你的集合、数组或其他什么是“存在且不为空”的。

青岛java培训机构--中享思途

你不知道这些数组来自哪儿,也许是早期的JDK API呢?

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训