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