List<T> lists= null 和 List<T> lists= new ArrayList<>()的区别

=null 的时候对应的内存空间还没创建,只是声明了一个lists =null,可以进行赋值操作,不能进行add,get操作,会报空指针异常。

=new ArrayList<>() 内存空间已经创建,长度为0,可以进行add操作


posted @ 2021-12-21 17:05  渐行、渐远  阅读(348)  评论(0)    收藏  举报