真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Java程序員須掌握的8項編程技巧是什么

這篇文章給大家介紹Java程序員須掌握的8項編程技巧是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)公司-專業(yè)網站定制、快速模板網站建設、高性價比沙依巴克網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式沙依巴克網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋沙依巴克地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

Java是目前最好的編程語言之一,它可以用來編寫Windows程序或者是Web應用,移動應用,網絡程序,消費電子產品,機頂盒設備,它無處不在。

有超過30億的設備是運行在Java之上的。根據Oracle的統(tǒng)計數據,光是使用中的Java Card就有有50億。

超過900萬程序員選擇使用Java進行開發(fā),它是最受開發(fā)人員歡迎的語言,同時也是最好的開發(fā)平臺。

這次小編給大家?guī)淼氖菐讉€大神20多年的經驗總結出來的。個人感覺最有用而又偏執(zhí)的8項Java編程技巧。請看

1、為代碼添加注釋

每個人都知道這一點,但不是每個人都會這么做。你有多少次“忘記”添加注釋了?確實,注釋不會為你的程序增加任何函數功能。但是,有多少次,看到2周前寫的代碼,你都記不起它是干什么的?

你很幸運,那些未注釋的代碼是你自己寫的,你腦海中還會有殘存的印象。非常不幸,大多時候,代碼是別人寫的,并且那個人很可能已經離開公司了。有句諺語說的好:“有來有往,互惠互利”,因此程序員應該體諒彼此,給你的代碼加上注釋。

2、不要發(fā)明你自己的框架

不夸張地講,已經有幾千個框架存在了,大多數還是開源的。很多框架都是極完美的解決方案,并已被用到成千的系統(tǒng)中。我們只要關注流行的框架,至少表面上要熟悉一下。

一個最成功的、也是被廣泛使用的例子是Struts框架,這個開源的web框架是建立web系統(tǒng)的極佳選擇,不要試圖構造你自己的Struts版本,會累死的。但你必須記住第2條戒律  ————不要把簡單事情復雜化。如果你要開發(fā)的系統(tǒng)只有3個界面,就不要用Struts. 對于這樣一個系統(tǒng),沒有足夠的需要被“控制”的東西。

3、把字符串常量放在前面

通過把字符串常量放在比較函數equals()比較項的左側來防止偶然的 NullPointerException 從來都不是一個壞主意,就像這樣:

這是毫無疑問的,把一種表達式轉換成另一種更好的表達式,并不會失去什么。只要我們的Options是真實存在的。

4、不要相信早期的JDK APIs

Java剛出現的時候,編程一定是件很痛苦的事。那時的API仍然不夠成熟,你可能曾經遇到過這樣一段代碼:

Java程序員須掌握的8項編程技巧是什么

看起來很奇怪對嗎?也許吧,但是看看這個Javadoc:“如果抽象路徑名表示的不是一個目錄,那么這個方法返回null。否則返回一個字符串數組,其中每個字符串表示當前目錄下的一個文件或目錄?!?/p>

是的,再加上判空檢查,以確保正確:

Java程序員須掌握的8項編程技巧是什么

糟糕!前者違反了Java編碼中10個微妙的實踐的規(guī)則#5和#6。因此一定要記得判null檢查!

5、Drop to Frame

適用于調試階段。調試期間,可以重新跳到調用堆??蚣艿拈_始處執(zhí)行,并且變量值也會回到最初。

根據回檔調整堆棧的深度,這個功能的主要用途是所有變量狀態(tài)可以快速回到方法開始執(zhí)行時候的樣子,然后你可以重新進行一遍一遍執(zhí)行,這樣就可以在你關注的地方進行多次調試,但是在執(zhí)行過程中也會產生一些副作用,比如插入到數據庫里面的數據是無法刪除的!

Java程序員須掌握的8項編程技巧是什么

6、不要“硬編碼”

由于時間緊迫,開發(fā)者總是會忘記或故意忽略這一條。然而另一種可能是,遵循這條戒律,我們就不會陷入“時間緊迫”的困境。定義一個static final變量,增加一行代碼,又能花多長時間呢?譬如:

Java程序員須掌握的8項編程技巧是什么

現在,每次需要比較字符串“ABC”與某個變量的時候,我們只要引用 A.S_CONSTANT_ABC即可,而不必記住它本身是什么。對這個常量的修改也非常方便,改一個地方即可,而不必在全部代碼中查找。

7、注意圖形用戶界面

論聽上去多荒謬,但有一點我注意過多次了:圖形用戶界面對于商業(yè)用戶而言與程序功能及執(zhí)行效率一樣重要。GUI對于應用程序的成功至關重要。

IT管理者常常忽略GUI的重要性,很多公司為了省錢而不雇傭Web設計人員,而這些設計人員有足夠的經驗來設計“用戶友好”的應用軟件。   Java程序員不得不依賴他們有限的HMTL知識。我見過非常多對“計算機友好”而非對“用戶友好”的應用程序,同時精通軟件開發(fā)和用戶界面開發(fā)的開發(fā)者非常少見。  如果你是一位不幸被指派做界面開發(fā)的Java程序員,你要遵循下面3條規(guī)則:

Java程序員須掌握的8項編程技巧是什么

8、所有的變量和參數都用final聲明

就像我說的。我不相信自己不會無意間重寫了某個值。這么說來,我的確一點都不相信自己。因為:

Java程序員須掌握的8項編程技巧是什么

這也是為什么所有的變量和參數都用final聲明的原因。

關于Java程序員須掌握的8項編程技巧是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享題目:Java程序員須掌握的8項編程技巧是什么
標題URL:http://weahome.cn/article/jhjshc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部