问答详情
源自:2-6 JDBC实战---搭建模型层 Ⅳ

params != null&&params.size()>0

难道这个地方params.size()还能比0小么?

提问者:律生息 2017-04-21 11:51

个回答

  • 慕用1749275
    2017-04-22 19:22:44
    已采纳

    params != null&&params.size()>0  ; 这段表示里面是否有数据  。 size()比0小的话 说它是个容器

    举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你想装水需要去买个水杯(new ArrayList();),我就可以直接装水(list.add(水))。你要是没有杯子直接倒水,水就流出去啦(空指针异常)。所以用做判断的时候经常连用 list!=null && list.size()!=0 。