国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

高效編寫Java代碼的幾條建議

開發 后端
編程雖是復雜活,但成就優秀程序員和我們規范化,標準化的代碼編寫習慣是必不能少的,下面我們來看看高效的編寫JAVA代碼的幾條建議吧。

1、類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對于所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字符,則大寫static final基本類型標識符中的所有字母。這樣便可標志出它們屬于編譯期的常數。 Java包(Package)屬于一種特殊情況:它們全都是小寫字母,即便中間的單詞亦是如此。對于域名擴展名稱,如com,org,net或者edu等,全部都應小寫(這也是Java 1.1和Java 1.2的區別之一)。

2、為了常規用途而創建一個類時,請采取"經典形式",并包含對下述元素的定義: equals() hashCode() toString() clone()(implement Cloneable) implement Serializable

3、對于自己創建的每一個類,都考慮置入一個main(),其中包含了用于測試那個類的代碼。為使用一個項目中的類,我們沒必要刪除測試代碼。若進行了任何形式的改動,可方便地返回測試。這些代碼也可作為如何使用類的一個示例使用。

4、應將方法設計成簡要的、功能性單元,用它描述和實現一個不連續的類接口部分。理想情況下,方法應簡明扼要。若長度很大,可考慮通過某種方式將其分割成較短的幾個方法。這樣做也便于類內代碼的重復使用(有些時候,方法必須非常大,但它們仍應只做同樣的一件事情)。

5、設計一個類時,請設身處地為客戶程序員考慮一下(類的使用方法應該是非常明確的)。然后,再設身處地為管理代碼的人考慮一下(預計有可能進行哪些形式的修改,想想用什么方法可把它們變得更簡單)。

6、使類盡可能短小精悍,而且只解決一個特定的問題。下面是對類設計的一些建議:

◆ 一個復雜的開關語句:考慮采用"多形"機制。

◆ 數量眾多的方法涉及到類型差別極大的操作:考慮用幾個類來分別實現。

◆ 許多成員變量在特征上有很大的差別:考慮使用幾個類。

7、讓一切東西都盡可能地"私有"--private。可使庫的某一部分"公共化"(一個方法、類或者一個字段等等),就永遠不能把它拿出。若強行拿出,就可能破壞其他人現有的代碼,使他們不得不重新編寫和設計。若只公布自己必須公布的,就可放心大膽地改變其他任何東西。在多線程環境中,隱私是特別重要的一個因素--只有private字段才能在非同步使用的情況下受到保護。

8、謹惕"巨大對象綜合癥"。對一些習慣于順序編程思維、且初涉OOP領域的新手,往往喜歡先寫一個順序執行的程序,再把它嵌入一個或兩個巨大的對象里。根據編程原理,對象表達的應該是應用程序的概念,而非應用程序本身。

9、若不得已進行一些不太雅觀的編程,至少應該把那些代碼置于一個類的內部。

10、任何時候只要發現類與類之間結合得非常緊密,就需要考慮是否采用內部類,從而改善編碼及維護工作(參見第14章14.1.2小節的"用內部類改進代碼")。

11、盡可能細致地加上注釋,并用javadoc注釋文檔語法生成自己的程序文檔。

12、避免使用"魔術數字",這些數字很難與代碼很好地配合。如以后需要修改它,無疑會成為一場噩夢,因為根本不知道"100"到底是指"數組大小"還是"其他全然不同的東西"。所以,我們應創建一個常數,并為其使用具有說服力的描述性名稱,并在整個程序中都采用常數標識符。這樣可使程序更易理解以及更易維護。

13、涉及構建器和異常的時候,通常希望重新丟棄在構建器中捕獲的任何異常--如果它造成了那個對象的創建失敗。這樣一來,調用者就不會以為那個對象已正確地創建,從而盲目地繼續。

14、當客戶程序員用完對象以后,若你的類要求進行任何清除工作,可考慮將清除代碼置于一個良好定義的方法里,采用類似于cleanup()這樣的名字,明確表明自己的用途。除此以外,可在類內放置一個boolean(布爾)標記,指出對象是否已被清除。在類的finalize()方法里,請確定對象已被清除,并已丟棄了從RuntimeException繼承的一個類(如果還沒有的話),從而指出一個編程錯誤。在采取象這樣的方案之前,請確定finalize()能夠在自己的系統中工作(可能需要調用System.runFinalizersonExit(true),從而確保這一行為)。

15、在一個特定的作用域內,若一個對象必須清除(非由垃圾收集機制處理),請采用下述方法:初始化對象;若成功,則立即進入一個含有finally從句的try塊,開始清除工作。

原文鏈接:http://jqsl2012.iteye.com/blog/1275336

【編輯推薦】

  1. Java常見的四種引用
  2. Java程序員慣性思維的一個錯誤
  3. 高手真經 13條Java核心技術
  4. Java常量池詳解之抓狂的面試題
  5. 11月份的Java面試題新鮮出爐
責任編輯:林師授 來源: 543089122的博客
相關推薦

2020-09-21 06:58:56

TS 代碼建議

2012-04-27 16:54:57

Java代碼

2021-04-25 11:31:45

React代碼整潔代碼的實踐

2010-08-31 13:32:12

CSS

2015-01-28 14:30:31

android代碼

2014-11-10 09:59:08

jQuery

2017-08-28 14:58:19

CSSFlexbox注釋格式優化

2016-09-07 19:58:47

CSS代碼Web

2011-03-24 13:09:11

數據庫代碼

2014-07-18 14:03:06

Android高效編寫代碼

2025-01-22 00:00:00

異常catch編程

2021-02-23 10:48:30

Python代碼開發

2024-01-30 08:54:05

JavaScript技巧代碼

2017-10-10 16:28:51

前端CSS建議

2017-11-24 13:33:07

程序員代碼開發

2023-07-06 14:37:05

2023-07-30 17:10:32

TypeScript開發

2009-06-17 15:02:27

Java語言入門

2021-06-22 09:18:13

Python代碼技巧

2024-06-24 10:31:46

點贊
收藏

51CTO技術棧公眾號

欧美成人精品在线| 任我爽在线视频精品一| xxx欧美xxx| 色94色欧美sute亚洲线路二| 131美女爱做视频| 国产麻豆一精品一av一免费 | 日本www在线| 五月激情综合网| 老司机色在线视频| 一区二区三区免费观看| 91香蕉视频污版| 国产欧美精品国产国产专区| 丰满爆乳一区二区三区| 99精品欧美一区二区蜜桃免费| 久久99久久久久久| www.99精品| 亚洲午夜无码av毛片久久| 精品一区二区三区免费播放| 一区在线电影| 高清免费成人av| 黄色免费观看视频网站| 国产欧美日产一区| 国产午夜视频| 欧美日韩国产一中文字不卡 | 亚洲欧美日韩精品久久久久| 国产一级黄色片免费| 国产在线视频一区| 日韩电影不卡一区| 国产传媒一区二区| 天天射天天综合网| 欧美男gay| 精品久久国产字幕高潮| 亚洲永久精品国产| 三上悠亚一区| 亚洲图片一区二区| 国产h视频在线观看| 在线一区二区观看| 国产精品一区高清| 影视亚洲一区二区三区| 密臀av在线| 亚洲国产精彩中文乱码av| 男人av在线播放| www.久久久久| 日本在线中文字幕一区| 成人久久久久久| 日韩精品一区第一页| 91嫩草国产丨精品入口麻豆| 久久一区二区三区国产精品| 色老板视频在线观看| 欧美精品日韩一本| 国产日本一区二区三区| 七七久久电影网| 黄色软件视频在线观看| 色拍拍在线精品视频8848| 最近中文字幕2019免费| 精品一区二区三区中文字幕| 亚洲男人电影天堂| 性生大片免费观看性| 在线一区二区三区四区五区 | 性做久久久久久免费观看欧美| 日韩欧美字幕| wwwwww99| 精品国产乱码久久久久久夜甘婷婷| 国产精品va视频| 久久91亚洲精品中文字幕| 亚洲综合色av| 免费在线欧美黄色| 国产xxxx振车| 粉嫩老牛aⅴ一区二区三区| 久久电影网站| 欧美亚洲视频一区二区| 亚洲在线成人| 精品999在线| 欧美群妇大交群中文字幕| 成人乱码手机视频| 久久久久久久久久久久久久久久av| 91美女片黄在线观看91美女| 高h视频在线| 97在线免费观看| 乱一区二区av| 在线观看av片| 欧美肥老妇视频| 美腿丝袜亚洲综合| 无人视频在线观看免费| 久久久国产影院| 欧美aaaaaa午夜精品| 国产美女在线播放| 日韩在线视频导航| 久久成人在线| 在线看片你懂得| 欧美另类暴力丝袜| 国产一区在线看| 亚洲视频tv| 国产成人精品视| 精品1区2区在线观看| 黄色一级在线视频| 日本精品一区二区三区四区的功能| 超碰aⅴ人人做人人爽欧美| 91精品久久久久久久| av电影在线观看一区| av中文天堂在线| 4438全国亚洲精品在线观看视频| 久久av中文字幕片| 欧美在线观看在线观看| 欧美精品videossex性护士| 日本特黄久久久高潮| 中文在线资源在线| 午夜免费日韩视频| 成人午夜短视频| 欧美家庭影院| 久久国产欧美精品| 亚洲www啪成人一区二区麻豆| 日韩在线观看中文字幕| 日本丰满少妇黄大片在线观看| 欧美在线一区二区| 午夜精品毛片| 传媒在线观看| 国产成+人+综合+亚洲欧洲| 久久精品夜色噜噜亚洲aⅴ| 麻豆视频在线看| 日本视频一区二区在线观看| 色综合久久综合网| 羞羞答答成人影院www| h七七www色午夜日本| 欧美精品videos| 久久精品一区四区| 中文一区二区三区四区| 青青草av网站| 高清欧美性猛交xxxx黑人猛交| 久久综合九色综合欧美98 | 在线精品观看| 激情小视频在线观看| 中文字幕免费不卡| 国产麻豆精品久久一二三| 免费国产在线观看| 国产97色在线| 国产精品青草综合久久久久99| 亚洲综合资源| 国产中文字幕视频在线观看| 亚洲图片欧美午夜| 国内精品伊人久久久久av一坑| 免费在线看电影| 欧美一区二区三区四区夜夜大片 | 中文字幕一区二区三区乱码在线 | 久久国产精品久久久久久电车| 国产原创av在线| 国产精品主播直播| av影院在线免费观看| 久久最新免费视频| 中日韩美女免费视频网址在线观看| 成人深夜视频在线观看| 国产精久久久| 91九色porny视频| 欧美肥老妇视频| 国产精品综合久久久| 中文字幕综合一区| 欧美被日视频| 在线免费观看成人网| 亚洲精品福利在线| av综合在线播放| 精品素人av| 污黄网站在线观看| 日本成人黄色免费看| 一区二区三区亚洲| 一区二区三区日韩欧美精品| 欧美日韩视频| 黑人巨大精品| 黄网免费入口| 乱色588欧美| 久久精品国产96久久久香蕉| 一区二区三区欧美| 老司机精品久久| 国产精品国产亚洲精品| 一二三四社区在线视频6| 久久久久久久久久久久久9999| 国产亚洲视频中文字幕视频| 国产精品女人毛片| 国产毛片久久| 亚洲精品一区国产| melody高清在线观看| 久久精品xxx| 久久久久久久成人| 99re6热只有精品免费观看| 可播放的18gay1069| 波多野结衣成人在线| 亚洲精品视频中文字幕| 国产精品久久毛片| 欧美午夜a级限制福利片| 成人影院网站| av超碰在线观看| 一区二区国产日产| 国产成人福利视频| 日韩午夜激情视频| 国产欧美日韩精品a在线观看| 国产精品a级| 日韩精品一区二区三区中文| 欧美三级电影一区二区三区| 天天爽天天爽夜夜爽| 欧美国产二区| 国产成+人+综合+亚洲欧洲|