溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java程序員經(jīng)常范的錯誤有哪些?

發(fā)布時間:2020-05-29 10:11:28 來源:億速云 閱讀:182 作者:Leah 欄目:編程語言

  Java程序員經(jīng)常范的錯誤有哪些?相信大部分人都不太了解,今天小編為了讓大家更加了解常見的錯誤,給大家總結(jié)了以下內(nèi)容。

  1.Duplicated Code

  代碼重復(fù)可謂是十分常見的問題了。他也是Refactoring的主要目標(biāo)之一。代碼重復(fù)往往來自于copy-and-paste的編程風(fēng)格。與他相對應(yīng)OAOO是一個好系統(tǒng)的重要標(biāo)志。

  2.忽視異常

  我們經(jīng)常對異常置之不理。然而,針對初學(xué)者和有經(jīng)驗的 Java  程序員,建議還是要理它們。異常拋出通常是帶有目的性的,因此在大多數(shù)情況下需要記錄引起異常的事件。別小看這件事,如果必要的話,你可以重新拋出它,在一個對話框中將錯誤信息展示給用戶或者將錯誤信息記錄在日志中。至少,為了讓其它開發(fā)者知曉前因后果,你應(yīng)該解釋為什么沒有處理這個異常。

  3.Hashtable vs HashMap

  在算法中,哈希表是數(shù)據(jù)結(jié)構(gòu)的名稱。但在Java中,數(shù)據(jù)結(jié)構(gòu)的名字是HashMap中。其中一個Hashtable和HashMap的之間的主要區(qū)別是,Hashtable是同步的。所以,很多時候,你并不需要哈希表,HashMap就夠用了。

  4.Divergent Change

  一個類里面的內(nèi)容變化率不同。某些狀態(tài)一個小時變一次,某些則幾個月一年才變一次;某些狀態(tài)因為這方面的原因發(fā)生變化,而另一些則因為其他方面的原因變一次。面向?qū)ο蟮某橄缶褪前严鄬Σ蛔兊暮拖鄬ψ兓喔綦x。把問題變化的一方面和另一方面相隔離。這使得這些相對不變的可以重用。問題變化的每個方面都可以單獨(dú)重用。這種相異變化的共存使得重用非常困難。

  以上就是Java程序員經(jīng)常范的錯誤的詳細(xì)介紹了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI