如何让你的代码变得更优雅(一)
代码的可读阅读性与简洁性
对于学习了一段时间的计算机语言的同学来说,是时候开始考虑下自己写的代码是否简洁,阅读性高了. 今天就这个问题想给大家常写到的代码的举例说明.
字符串的非空校验
这个对于正常学过基础的同学可以说是非常简单的了.别看它简单,但在实际工作中,可能会经常要做这些非空验证,确保代码不会出现空指针异常之类的.
//效验字符串非空 String name = "" ; //为空 if(name == null || "".equals(name)){ System.out.printl("姓名不能为空哦!"); } //不为空 if(name != null && !"".equals(name)){ System.out.printl("姓名起得不错!"); }
向以上这种的校验,估计是很多新手同学经常会想到的校验方式. 但这种又判断是否为空又判断是否是空字符串的,看起来又臭又长, 所以有没有什么别的方式更简洁的方式来帮我们呢 此时,此类工具包就起到很便捷的作用了.
<!--APACHE工具包 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency>
此包中有专门为string类型提供服务的类 StringUtils ,用法也很简单.
//使用StringUtils 来 效验字符串非空 String name = "" ; //为空 if(StringUtils.isBlank(name)){ System.out.printl("姓名不能为空哦!"); } //不为空 if(StringUtils.isNotBlank(name)){ System.out.printl("姓名起得不错嘛!"); }
看吧,是不是很简单~ 原来自己写的两次判断 ,StringUtilsl 一次性帮我们搞定,不仅代码简短了不少,是不是也优雅了许多 . 当然,次工具包中肯定不只有String的工具类,还有其他的也是我们会常用到的,例如,判断集合是否为空的CollectionUtils类, 也是会频繁的使用. 用法与 上面的差不多,这里就不详细说明了.
尾语 作为新人第一次创作,也不弄些复杂的,只想把最平凡,最实用的东西的分享给大家,希望各位包括我,都能写出更优质的代码!!
下一篇:
浅谈面试中遇到的JVM与性能优化问题