1 null是大小写敏感的
2 null是引用类型的初始值
3 null不是对象也不是类型,是一个关键字,但是他可以赋值给任何引用类型
4 null不能赋值给基本类型,注意其实基本类型有对应的初始值,
- null值是一种特殊的值,不是对象也不是类型, null值可以转化成任何类型。
- null值的判断 一般使用 == 或是 != 来比较null值,如果想要对字符串进行null判断有对应的java工具类
- 断言可以对参数进行判断
Assert.notNull(params) 非空检验
- ObjectUtils工具类可以对对象Object进行判断非空
ObjectUtils.nullSafeHashCode(Object object) 为空时返回 0
- 对数组进行判断
ObjectUtils.isEmpty(Object[] array)
- 字符串判断工具 StringUtils
StringUtils.isEmpty(String str) 判断是否为null 或是“”
注意因为有空格他也算是有一个数据,为了防止空格 可以使用
StringUtils.hasText(String str) 判断是否有实际内容,就是非空格符号
- 集合工具CollectionUtils
判断list/set/map是否为空 CollectionUtils.isEmpty(list/set)