代码的可读阅读性与简洁性
对于学习了一段时间的计算机语言的同学来说,是时候开始考虑下自己写的代码是否简洁,阅读性高了.
今天就这个问题想给大家常写到的代码的举例说明.
字符串的非空校验
这个对于正常学过基础的同学可以说是非常简单的了.别看它简单,但在实际工作中,可能会经常要做这些非空验证,确保代码不会出现空指针异常之类的.
//效验字符串非空
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类, 也是会频繁的使用. 用法与 上面的差不多,这里就不详细说明了.
尾语
作为新人第一次创作,也不弄些复杂的,只想把最平凡,最实用的东西的分享给大家,希望各位包括我,都能写出更优质的代码!!