1. gzyueqian
      13352868059

      Java教程可能會(huì)遇到哪些編程中的常見錯(cuò)誤

      更新時(shí)間: 2018-06-19 14:26:13來源: 粵嵌教育瀏覽量:6475

        Java這門編程語言在眾多語言當(dāng)中,屬于入門容易精通難的一種類型。但是盡管Java剔除了很多C++中的復(fù)雜特性,但這并不能確保Java程序員不會(huì)犯錯(cuò)那么我們初學(xué)者在Java教程學(xué)習(xí)的時(shí)候,可能會(huì)遇到哪些錯(cuò)誤呢?粵嵌教育總結(jié)了以下幾種:

        1、Duplicated Code

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

        2、忽視異常

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

        3、Hashtable vs HashMap

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

        4、Divergent Change

        一個(gè)類里面的內(nèi)容變化率不同。某些狀態(tài)一個(gè)小時(shí)變一次,某些則幾個(gè)月一年才變一次;某些狀態(tài)因?yàn)檫@方面的原因發(fā)生變化,而另一些則因?yàn)槠渌矫娴脑蜃円淮巍C嫦驅(qū)ο蟮某橄缶褪前严鄬?duì)不變的和相對(duì)變化相隔離。把問題變化的一方面和另一方面相隔離。這使得這些相對(duì)不變的可以重用。問題變化的每個(gè)方面都可以單獨(dú)重用。這種相異變化的共存使得重用非常困難。

        以上就是Java程序員常犯的幾種錯(cuò)誤,如果你也經(jīng)常犯這些錯(cuò)誤,那么現(xiàn)在開始就要改正,多思考和總結(jié),這樣才能少走彎路,少加班,并寫出更簡(jiǎn)潔有效的應(yīng)用程序。另外,到粵嵌進(jìn)行Java教程的學(xué)習(xí)也不失為一個(gè)良好的途徑。




      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日本三级韩国三级网站乱 | 中文有码在线视频 | 色五月激情中文字幕 | 一本久久综合亚洲 | 亚洲一级在线观看 | 在线播放一区二区三区 |