1. 程式人生 > >Java 開發者的程式設計噩夢,為什麼你的程式碼總有 bug🐛?

Java 開發者的程式設計噩夢,為什麼你的程式碼總有 bug🐛?

> 文章已經收錄在 [Github.com/niumoo/JavaNotes](https://github.com/niumoo/JavaNotes) ,更有 Java 程式設計師所需要掌握的核心知識,歡迎Star和指教。 > 歡迎關注我的[公眾號](https://github.com/niumoo/JavaNotes#%E5%85%AC%E4%BC%97%E5%8F%B7),文章每週更新。 很多 Java 初學者在開始程式設計時會出現一些問題,這些問題並不是指某個特定領域的問題,也不是指對某個業務不熟悉而導致的問題,而是對基礎知識不夠熟悉導致的問題。而就是這些問題讓我們編寫了一些不夠健壯的程式碼。 這篇文章會列舉幾種程式設計初學者常常出現的一些問題,我相信這些問題多多少少也曾困擾著現在或曾經的你。如果覺得文章不錯,不妨點贊分享,讓更多人跳過這些開發中的坑。 ## 隨處可見的 Null 值 我見過很多的程式碼會把 Null 值作為返回值,當你預期是一個字串時,意外得到了一個 Null 值;當你預期得到一個 List 時,意外又得到了一個 Null 值,如果你不進行處理,那麼你還會意外得到 `NullPointerException`. 就像下面這樣。 ```java // 情況1 String userTag = getUserTag(); if (userTag.equals("admin")) { // NullPointerException // ... } // 情