1、java中为什么要有null。
就像给8个基本类型初始值一样,要给引用类型一个初始值。null是任何引用类型的默认值。(我想不出其他理由了。)
2.什么是null。
null大小写敏感,是一个java中的一个关键字。是一个特殊的值。可以将null赋予任何引用类型,也可以把null转为任何引用类型。
3.会出现什么问题。
a、null无法赋给基本类型。
b、在集合类中使用null,已造成混淆。。。不是很理解。(以后在实践中遇到问题,再回来补充)。
4.为什么要用guava中的Optional。
赋予了null语义,还有傻瓜式的防护。