美文网首页
String.valueOf 陷阱

String.valueOf 陷阱

作者: 非常流浪汉 | 来源:发表于2017-06-28 19:06 被阅读0次

    直接上代码

    Map mp = Maps.newHashMap();

    String myname = String.valueOf(mp.get("myname"));

    System.out.println(StringUtils.isNotBlank(myname));

    输出什么?

    这个代码和mp中是否有“myname”没有关系,结果为false

    原由要看String.valueOf的实现:

    public static String valueOf(Object obj) {

         return (obj == null) ? "null" : obj.toString();

    }

    一目了然,String.valueOf 不会返回null,只会返回“null”,带引号的

    相关文章

      网友评论

          本文标题:String.valueOf 陷阱

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