美文网首页thunisoft成长快乐!
开发过程中遇到的坑:java篇

开发过程中遇到的坑:java篇

作者: _Away_y | 来源:发表于2016-12-09 11:19 被阅读23次

    2016.12.9

    1. colValue是Object且为null,那么下面这个表达式的结果是啥?
    StringUtils.isNotBlank(String.valueOf(colValue))
    

    这个其实返回的是true,追根究底的话如下:

    StringUtils.isNotBlank(null)      = false
    StringUtils.isNotBlank("")        = false
    StringUtils.isNotBlank(" ")       = false
    StringUtils.isNotBlank("bob")     = true
    StringUtils.isNotBlank("  bob  ") = true
    
        public static String valueOf(Object obj) {
        return (obj == null) ? "null" : obj.toString();
        }
    

    相关文章

      网友评论

      • MentallyL:学习了个几把
      • shineegirl: public static String valueOf(Object obj) {
        return (obj == null) ? "null" : obj.toString();
        } 受教了,但是感觉这个方法不合理,应该返回“”,而不是“null”,哈哈哈哈

      本文标题:开发过程中遇到的坑:java篇

      本文链接:https://www.haomeiwen.com/subject/wusemttx.html