防止空指针

1.Map<String,Object> cmap= this.getBasdeDao.queryForObject("Mssss.sss",map);

if(cmap==null){

cmap=new HashMp<>;

}

可以防止空指针,没有第二步下面的开发又用到cmap,如果cmap是null,则下面就会空指针

 

2.String location=(String) map.get("location");
            if (location!=null && !location.equals("")) {
                Map<String, Object> locationMap  =   (Map<String, Object>) this.getBaseDao().queryForObject("NGQnrCount.querylocationCountByQnrIdAndLocation",map);
                 if (locationMap==null) {

                      locationMap=new HashMap<>();}

}

与1的区别是在前面又对map里的值做了判断,map中有的值可能为null,在传给sql后在执行sql时会报错

3.

&& 两边都执行    ||左边执后右边不再执行

4.  String a= null;
       if (a.isEmpty()) {
        System.out.println("正确");

    }

发生空指针

5. String a= null;
       if (a.equals("")) {
        System.out.println("正确");
    }

发生空指针

6.    Map<String,Object> map=new HashMap<>();

String  aa=    map.get("ssss").toString();

发生空指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值