????????
????? ??对于Java程序员来说,空指针一直是恼人的问题,我们在开发中经常会受到NullPointerException的蹂踽和壁咚。
????????那么关于null,你应该知道下面这几件事情来有效的了解null,从而避免很多由null引起的错误。
- 大小写敏感
- null是任何引用类型的初始值
- null既不是对象也不是类型,它是一种特殊的值,你可以将它赋值给任何引用数据类型
- null不能赋值给基本数据类型
- 将null赋值给包装类,自动拆包会报NPE
- 带有null的引用类型变量,instanceof会报false
- 静态变量为null,调用静态方法不会抛出NPE
- 使用null值安全的方法
- 使用==或!=判断null
大小写敏感
????????首先,null
是
Java
中的
关键字
,像是public、static、final。它是大小写敏感的,你不能将
null
写成
Null
或
NULL
,编辑器将不能识别它们然后报错。cs