Java null

作者: 智勇双全的小六 | 来源:发表于2018-04-04 06:20 被阅读0次

可能出现 null 的情况

当字典中key值不存在时,get查找为null

当字典中key值不存在时,get查找为null. 如果此时需要值去做比较,就可能出现异常。

    @Override
    public List<OrderMaster> findByBuyerOpenid(String buyerOpenid, Integer pageNum) throws Exception{
        List<Map<String,Object>> contents = (List<Map<String,Object>>) paging.getContent(new OrderMaster(),10, 1);
        List<OrderMaster> orderMasters = new ArrayList<>();
        for(Map<String,Object> content : contents){
            if((buyerOpenid).equals((String) content.get("wxorder_buyer_openid"))){
                OrderMaster orderMaster = new OrderMaster();
                Reflect.transMap2Bean(content, orderMaster);
                orderMasters.add(orderMaster);
            }
        }
        return orderMasters;
    }

这个例子中,content.get("xxx") 有可能为null。如果换做这样写,就有可能报错:

((String) content.get("wxorder_buyer_openid")).equals(buyerOpenid)

因为 null 没有 equals 方法。所以推荐的方法时,把确定为 String 的放到前面。

相关文章

  • NULL-SpringMVC-Java

    Java Null Exception 最大的原因 ------> null 使用失误 1. Java中的Null...

  • Java null 总结

    问:简单谈谈你对 Java 中 null 的理解与认识? 答: null 是 java 的关键字。 null 是 ...

  • 在 Java 8 中避免 Null 检查

    在 Java 8 中避免 Null 检查 原文:Avoid Null Checks in Java 8 译者:os...

  • Java null 强制类型转换

    Java中的null值是可以强制转换为任何Java类型的,就像(Object)null是合法的,但null强转后的...

  • Java null

    可能出现 null 的情况 当字典中key值不存在时,get查找为null 当字典中key值不存在时,get查找为...

  • java中null是对象么

    java中null是对象么 一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的...

  • Arrays.asList(s)使用注意

    1,参数为null当 Arrays.asList(null)//会报错:java.lang.NullPointer...

  • Kotlin系列之Kotlin与Java语法区别

    打印日志 Java Kotlin 常量与变量 Java Kotlin null声明 Java Kotlin 空判断...

  • Java中空值或者null的判断

    Java中空值或者null的判断 Java中总是有空值或者null的情况,但是Java和js是不一样的,js中可以...

  • Java中的null

    Java中的null null设计的初衷是为了表示一些缺失的东西。 null是关键字,大小写敏感。 null是任何...

网友评论

      本文标题:Java null

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