java中的null.(为什么要用Optional).


1、java中为什么要有null。

    就像给8个基本类型初始值一样,要给引用类型一个初始值。null是任何引用类型的默认值。(我想不出其他理由了。)

2.什么是null。

    null大小写敏感,是一个java中的一个关键字。是一个特殊的值。可以将null赋予任何引用类型,也可以把null转为任何引用类型。

3.会出现什么问题。

    a、null无法赋给基本类型。

    b、在集合类中使用null,已造成混淆。。。不是很理解。(以后在实践中遇到问题,再回来补充)。

4.为什么要用guava中的Optional。

    赋予了null语义,还有傻瓜式的防护。

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM