专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
今天看啥  ›  专栏  ›  ImportNew

代码优雅之道——Java如何判空

ImportNew  · 公众号  · Java  · 2023-11-15 23:00
    

文章预览

(给 ImportNew 加星标,提高Java技能) 实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生 NullPointerException 异常。 针对异常的处理我们在上一篇有提及: 先来看一下实际项目中一些判空方式 通常我们判断一个对象是否为Null,可以使用 java.util 中的 Objects.nonNull(obj) 、hutool中的ObjectUtil或者直接 null != obj 2 List的判空 像List这种比较特殊的在项目中可能不仅仅是判断非空了。对于List来说不等于null和 List.size() 不等于0是两回事,公司也有实习生常常有把这两个混淆的情况,list不等于null说明已经初始化了,堆内存中有一块属于它的地盘,而size为0说明还没往里面放东西,举个例子说就是不等于null代表我现在有个瓶子,size大于0说明我向瓶子里装水了。 实际项目中也发现有直接用 list.isEmpty() 去判断的,来看一下源码: 相当于判断瓶子 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览