精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

編寫Java代碼須遵守的30條

開發 后端
本文介紹的是編寫JAVA代碼的30條建議,希望對你有幫助,一起來看。

下面是Java代碼編寫的30條建議:

(1) 類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對于所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:

  1. ThisIsAClassName  
  2. thisIsMethodOrFieldName 

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

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

  1. equals()  
  2. hashCode()  
  3. toString()  
  4. clone()(implement Cloneable)  
  5. implement Serializable 

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

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

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

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

  • 一個復雜的開關語句:考慮采用"多形"機制
  • 數量眾多的方法涉及到類型差別極大的操作:考慮用幾個類來分別實現
  • 許多成員變量在特征上有很大的差別:考慮使用幾個類

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

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

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

(10) 任何時候只要發現類與類之間結合得非常緊密,就需要考慮是否采用內部類,從而改善編碼及維護工作.

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

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

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

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

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

(16) 若在初始化過程中需要覆蓋(取消)finalize(),請記住調用super.finalize()(若Object屬于我們的直接超類,則無此必要)。在對finalize()進行覆蓋的過程中,對super.finalize()的調用應屬于***一個行動,而不應是***個行動,這樣可確保在需要基礎類組件的時候它們依然有效。

(17) 創建大小固定的對象集合時,請將它們傳輸至一個數組(若準備從一個方法里返回這個集合,更應如此操作)。這樣一來,我們就可享受到數組在編譯期進行類型檢查的好處。此外,為使用它們,數組的接收者也許并不需要將對象"造型"到數組里。

(18) 盡量使用interfaces,不要使用abstract類。若已知某樣東西準備成為一個基礎類,那么***個選擇應是將其變成一個interface(接口)。只有在不得不使用方法定義或者成員變量的時候,才需要將其變成一個abstract(抽象)類。接口主要描述了客戶希望做什么事情,而一個類則致力于(或允許)具體的實施細節。

(19) 在構建器內部,只進行那些將對象設為正確狀態所需的工作。盡可能地避免調用其他方法,因為那些方法可能被其他人覆蓋或取消,從而在構建過程中產生不可預知的結果(參見第7章的詳細說明)。

(20) 對象不應只是簡單地容納一些數據;它們的行為也應得到良好的定義。

(21) 在現成類的基礎上創建新類時,請首先選擇"新建"或"創作"。只有自己的設計要求必須繼承時,才應考慮這方面的問題。若在本來允許新建的場合使用了繼承,則整個設計會變得沒有必要地復雜。

(22) 用繼承及方法覆蓋來表示行為間的差異,而用字段表示狀態間的區別。一個非常極端的例子是通過對不同類的繼承來表示顏色,這是絕對應該避免的:應直接使用一個"顏色"字段。

(23) 為避免編程時遇到麻煩,請保證在自己類路徑指到的任何地方,每個名字都僅對應一個類。否則,編譯器可能先找到同名的另一個類,并報告出錯消息。若懷疑自己碰到了類路徑問題,請試試在類路徑的每一個起點,搜索一下同名的.class文件。

(24) 在Java 1.1 AWT中使用事件"適配器"時,特別容易碰到一個陷阱。若覆蓋了某個適配器方法,同時拼寫方法沒有特別講究,***的結果就是新添加一個方法,而不是覆蓋現成方法。然而,由于這樣做是完全合法的,所以不會從編譯器或運行期系統獲得任何出錯提示--只不過代碼的工作就變得不正常了。

(25) 用合理的設計方案消除"偽功能"。也就是說,假若只需要創建類的一個對象,就不要提前限制自己使用應用程序,并加上一條"只生成其中一個"注釋。請考慮將其封裝成一個"獨生子"的形式。若在主程序里有大量散亂的代碼,用于創建自己的對象,請考慮采納一種創造性的方案,將些代碼封裝起來。

(26) 警惕"分析癱瘓"。請記住,無論如何都要提前了解整個項目的狀況,再去考察其中的細節。由于把握了全局,可快速認識自己未知的一些因素,防止在考察細節的時候陷入"死邏輯"中。

(27) 警惕"過早優化"。首先讓它運行起來,再考慮變得更快--但只有在自己必須這樣做、而且經證實在某部分代碼中的確存在一個性能瓶頸的時候,才應進行優化。除非用專門的工具分析瓶頸,否則很有可能是在浪費自己的時間。性能提升的隱含代價是自己的代碼變得難于理解,而且難于維護。

(28) 請記住,閱讀代碼的時間比寫代碼的時間多得多。思路清晰的設計可獲得易于理解的程序,但注釋、細致的解釋以及一些示例往往具有不可估量的價值。無論對你自己,還是對后來的人,它們都是相當重要的。如對此仍有懷疑,那么請試想自己試圖從聯機Java文檔里找出有用信息時碰到的挫折,這樣或許能將你說服。

(29) 如認為自己已進行了良好的分析、設計或者實施,那么請稍微更換一下思維角度。試試邀請一些外來人士--并不一定是專家,但可以是來自本公司其他部門的人。請他們用完全新鮮的眼光考察你的工作,看看是否能找出你一度熟視無睹的問題。采取這種方式,往往能在最適合修改的階段找出一些關鍵性的問題,避免產品發行后再解決問題而造成的金錢及精力方面的損失。

(30) 良好的設計能帶來***的回報。簡言之,對于一個特定的問題,通常會花較長的時間才能找到一種最恰當的解決方案。但一旦找到了正確的方法,以后的工作就輕松多了,再也不用經歷數小時、數天或者數月的痛苦掙扎。我們的努力工作會帶來***的回報(甚至無可估量)。而且由于自己傾注了大量心血,最終獲得一個出色的設計方案,成功的快感也是令人心動的。堅持抵制草草完工的誘惑--那樣做往往得不償失.

【編輯推薦】

  1. 詳細介紹JAVA的可移植性
  2. 深入剖析Java編程語言
  3. 初學者必須了解的三大Java問題
  4. JAVA新手之學習Java語言的六大要點
  5. 詳細介紹java中的枚舉類型

 

責任編輯:于鐵 來源: 互聯網
相關推薦

2012-04-27 16:54:57

Java代碼

2009-01-19 14:20:33

ASP.NET編碼編碼規范命名

2011-05-12 15:04:50

2010-11-12 10:27:08

求職

2012-01-04 09:53:13

2014-12-15 14:39:00

Java

2020-06-23 07:50:13

Python開發技術

2013-03-26 10:07:27

IT主管軍規ITM

2021-02-04 11:55:45

Redis性能優化

2024-04-03 09:55:21

代碼Go開發

2009-05-13 14:51:52

IT人職場技能

2017-01-10 11:32:19

2023-10-31 16:22:31

代碼質量軟件開發Java

2011-11-25 10:35:20

Java

2024-03-20 08:00:00

軟件開發Java編程語言

2010-06-03 09:56:37

Web 2.0

2013-07-16 11:06:51

程序員壓力釋放

2012-03-15 13:36:51

云計算JavaSpring框架

2011-02-23 13:26:01

SQL查詢優化

2017-08-30 11:10:25

代碼
點贊
收藏

51CTO技術棧公眾號

亚洲一二三四| 日韩一级中文字幕| 我不卡伦不卡影院| 亚洲精品在线免费播放| 男人添女人荫蒂免费视频| 手机看片国产1024| 日本欧美在线观看| 久久69精品久久久久久久电影好| 私密视频在线观看| 99久久er| 午夜影院在线观看欧美| 三区精品视频观看| 二区三区在线视频| 日本三级亚洲精品| 97免费在线视频| 羞羞在线观看视频| 欧美综合自拍| 91精品国产一区二区三区香蕉| 国产午夜福利100集发布| 爱爱爱免费视频在线观看| 国产麻豆精品在线| 国产国语刺激对白av不卡| 国产精品国产精品88| 亚洲精品合集| 日韩精品中文字幕一区二区三区| 草草草在线视频| 免费电影网站在线视频观看福利| 国产拍揄自揄精品视频麻豆| 国产精品区二区三区日本| 午夜精品免费观看| 亚洲精品1区| 欧美精品在线免费| 国产精品www爽爽爽| 久久影院资源站| 欧美一区中文字幕| 色婷婷狠狠18| 神马久久资源| 精品国产精品三级精品av网址| 2021狠狠干| 91社区在线高清| 久久久亚洲高清| 国产女主播一区二区三区| 国产精品视频无码| 久久精品国产亚洲一区二区三区| 日本午夜在线亚洲.国产| 国产一级二级三级| 亚洲蜜桃视频| 久久深夜福利免费观看| 99自拍偷拍视频| heyzo久久| 亚洲最新中文字幕| 亚洲精品色午夜无码专区日韩| 久久久久高潮毛片免费全部播放| 日韩免费在线观看| 中文字幕avav| 久久av网站| 3d成人动漫网站| 国产免费中文字幕| 日韩在线电影| 91麻豆精品国产91久久久| wwww.国产| 成人免费毛片嘿嘿连载视频…| 欧美影院一区二区三区| 亚洲男人天堂色| 成人亚洲免费| 91麻豆精品久久久久蜜臀 | 日日摸夜夜添夜夜添国产精品| 69av在线播放| 国产无套丰满白嫩对白| 久久综合亚州| 国产精品视频公开费视频| 波多野结衣视频在线看| 日韩二区三区在线观看| 国产日本欧美在线观看| 国产麻豆91视频| 国产一区二区在线影院| 俄罗斯精品一区二区| 欧美熟妇交换久久久久久分类 | 久久伊人亚洲| 国产精品久久婷婷六月丁香| 中文字幕理论片| 国产精品正在播放| 国产伦精品一区二区三区四区视频| 国产精品一区二区av白丝下载| 国产精品一品二品| 含羞草久久爱69一区| 久久久久久久影视| 中文字幕一区av| av女优在线播放| 韩国成人漫画| 91精品国产欧美一区二区| youjizz.com国产| 国产99久久精品一区二区300| 正在播放欧美视频| 免费一级黄色大片| 久久综合图片| a级国产乱理论片在线观看99| 日本啊v在线| 亚洲乱码国产乱码精品精98午夜| 国产高清av在线播放| 精品三区视频| 精品国产91洋老外米糕| 成年人免费视频播放| 99热这里只有精品8| 成人黄色av播放免费| 欧美一区二区三区成人片在线| 欧美—级在线免费片| 老司机激情视频| yy6080久久伦理一区二区| 亚洲爱爱爱爱爱| 最新av电影网站| 久久福利精品| 国产精品有限公司| av电影高清在线观看| 日本精品免费观看高清观看| 黑人玩弄人妻一区二区三区| 91日韩视频| 国产不卡视频在线| 人妻与黑人一区二区三区| ...中文天堂在线一区| 欧美一级片中文字幕| 极品束缚调教一区二区网站| 色yeye香蕉凹凸一区二区av| 国产成人愉拍精品久久| 极品少妇一区二区| 亚洲最大福利网| 91caoporn在线| 天天亚洲美女在线视频| 五月天丁香花婷婷| 九热爱视频精品视频| 欧美日韩aaaa| 无码人妻久久一区二区三区| 成人一区在线观看| 美女黄色片网站| gogo亚洲高清大胆美女人体| 亚洲二区在线播放视频| 欧美做爰啪啪xxxⅹ性| 欧美一级专区| 精品不卡一区二区三区| 91黄色在线| 欧美日韩精品一区二区三区蜜桃| 日韩一级视频在线观看| 精品999成人| 国产精品theporn88| 超碰在线caoporen| 欧美日韩国产首页| 少妇无套高潮一二三区| 久久在线精品| 九九九九精品| 国产色婷婷在线| 欧美福利视频一区| 综合 欧美 亚洲日本| 老牛影视一区二区三区| 日本不卡高清视频一区| 亚洲国产成人二区| 亚洲精品大尺度| 日韩污视频在线观看| 成人黄色网址在线观看| 青青青免费在线| 老司机aⅴ在线精品导航| 久久久人成影片一区二区三区观看| 国产伦理一区二区| 亚洲天堂精品在线观看| 污污网站免费观看| 自拍日韩欧美| 97久久夜色精品国产九色 | 一级淫片免费看| 亚洲码国产岛国毛片在线| 久久精品久久99| 亚洲v在线看| 成人免费91在线看| 9999精品成人免费毛片在线看| 亚洲精品国产精品乱码不99按摩 | 欧美日韩免费做爰大片| 欧美中文字幕一区| 蜜桃av免费观看| 国内成+人亚洲+欧美+综合在线 | 亚洲av成人精品一区二区三区| 亚洲手机在线| 精品欧美日韩在线| 刘亦菲一区二区三区免费看| 中文字幕在线亚洲| 国产精品一二三四五区| 亚洲一区二区三区国产| 久久久久亚洲AV成人网人人小说| 一本久久综合| 成人91免费视频| 欧美日韩精品免费观看视完整| 夜夜嗨av一区二区三区免费区 | 伊人久久大香线蕉综合四虎小说 | 欧美成在线视频| 欧美在线精品一区二区三区| 欧美日韩亚洲网| 亚洲第一综合网| 国产精品自拍av| 8x8ⅹ国产精品一区二区二区| 亚洲8888| 91久久精品日日躁夜夜躁国产| av电影免费在线观看| 亚洲黄页网在线观看| 精产国品一区二区| 国产欧美一区二区三区在线看蜜臀| 日本在线播放一区二区| 在线不卡视频| 无遮挡亚洲一区| 亚洲国产欧美在线观看| 55夜色66夜色国产精品视频| 国产系列在线观看| 精品成人一区二区三区四区| 无码人妻丰满熟妇区bbbbxxxx | 久久精品国产精品亚洲红杏| 中文字幕色一区二区| 人妖一区二区三区| 国产精品永久在线| 色yeye免费人成网站在线观看| 一区三区二区视频| 黄色片网站免费在线观看| 日本高清不卡aⅴ免费网站| 欧美黑人一级片| 久久久www成人免费无遮挡大片| www.四虎精品| 麻豆免费看一区二区三区| 日韩精品在线视频免费观看| 色琪琪久久se色| 精品国产乱码一区二区三区四区| 欧美日韩精品一区二区三区视频| 欧美在线视频一区二区| 污视频免费在线观看| 在线观看久久久久久| 五月激情婷婷综合| 欧美一区二区三区小说| 国产精品一区二区三区在线免费观看| 黑人精品xxx一区一二区| 我家有个日本女人| 中国av一区二区三区| 亚洲男人在线天堂| 国产精品一品视频| 国产一级片中文字幕| 日韩在线一区二区| 99精品在线免费视频| 欧美网站在线| 欧洲xxxxx| 天天综合亚洲| 亚洲精品成人久久久998| 天堂俺去俺来也www久久婷婷| 99视频免费观看| 电影中文字幕一区二区| 999在线观看免费大全电视剧| 九九久久国产| 国产精品久久中文| 日本综合视频| 国产精品电影在线观看| а√天堂资源国产精品| 国产精品都在这里| 成人在线免费电影网站| 国产精品美女午夜av| 欧美特黄aaaaaaaa大片| 欧美亚洲国产日韩2020| 成全电影大全在线观看| 久久久久国色av免费观看性色| 亚洲区欧洲区| 81精品国产乱码久久久久久| 1024在线看片你懂得| 国产69精品久久久久9999| 波多野结依一区| 久久久久久久久爱| 欧美aa一级| 全球成人中文在线| 午夜av成人| 国产欧美日韩丝袜精品一区| jizz欧美| 国产精品自拍首页| 亚洲电影一级片| 日韩电影免费观看在| 日韩国产欧美| 久久这里只有精品18| 亚洲区一区二| 欧美韩国日本在线| 免费在线看一区| www.五月天色| 91在线免费播放| 波多野在线播放| 亚洲日本一区二区三区| 久久综合亚洲色hezyo国产| 午夜影视日本亚洲欧洲精品| 成人免费a视频| 欧美性色黄大片| 国产乱人乱偷精品视频a人人澡| 精品久久久三级丝袜| 麻豆av电影在线观看| 日韩在线视频网| 日本乱理伦在线| 欧洲永久精品大片ww免费漫画| av成人在线播放| 精品一区在线播放| 国产精品久久观看| 婷婷五月综合缴情在线视频| 久久在线91| 一级黄色电影片| 国产欧美日韩麻豆91| 黄色一级片在线| 色婷婷av一区二区三区软件 | 一区二区精品| 四虎永久在线精品无码视频| 国产精品影视天天线| 国产伦精品一区二区三区妓女| 国产精品嫩草影院av蜜臀| 久久这里只有精品国产| 欧美欧美欧美欧美首页| 蜜臀av中文字幕| 一区二区三区视频观看| 婷婷av在线| 国产日韩精品在线播放| 国内毛片久久| 中文精品一区二区三区| 午夜在线视频一区二区区别| 日本特黄在线观看| 久久九九影视网| 日韩成人免费在线视频| 欧美嫩在线观看| 青青青手机在线视频观看| 欧美国产日本在线| 国产美女久久| 久久久婷婷一区二区三区不卡| 欧美1区免费| xxxx在线免费观看| 久久先锋影音av鲁色资源| 欧美人妻精品一区二区免费看| 欧美亚州韩日在线看免费版国语版 | 中文字幕乱码亚洲无线精品一区| 精品无码一区二区三区在线| 国产91精品在线观看| 免费看的黄色网| 欧美日韩中国免费专区在线看| www.狠狠干| 久久69精品久久久久久久电影好 | 亚洲激情另类| 欧美体内she精高潮| 中文字幕乱码久久午夜不卡 | 中国特级黄色片| 亚洲免费观看高清在线观看| 中文字幕永久免费视频| 亚洲精品在线不卡| 麻豆国产在线| 91手机在线视频| 伊人久久大香线蕉综合热线 | 亚洲无限av看| 最新中文字幕在线播放| 久久99久久精品国产| 在线观看一区视频| av2014天堂网| 亚洲电影第三页| 亚洲成人一级片| 九九热这里只有精品6| 一区二区三区免费在线看| 日韩最新中文字幕| 韩国一区二区视频| 91视频青青草| 精品国产乱码久久久久久闺蜜| 色黄网站在线观看| 国产高清精品一区二区| 欧美日韩蜜桃| av在线网站观看| 在线观看日韩一区| 国产免费视频在线| 国产精品免费观看在线| 亚洲成av人电影| 天天操夜夜操很很操| 一区二区三区毛片| 免费的黄色av| 国产精品99久久久久久久久| 奇米色欧美一区二区三区| av视屏在线播放| 国产精品国产三级国产普通话蜜臀| 国产肥老妇视频| 性欧美亚洲xxxx乳在线观看| 日韩三区视频| 手机在线免费观看毛片| 亚洲欧美日韩成人高清在线一区| 国产男女猛烈无遮挡| 欧美高清视频免费观看| 另类在线视频| 伊人成人222| 亚洲国产精品久久久男人的天堂| 亚洲色图21p| 国产成+人+综合+亚洲欧洲| 欧美91大片| 日本黄色免费观看| 在线观看视频91| 18video性欧美19sex高清| 欧美亚洲免费高清在线观看| 美国欧美日韩国产在线播放| 妺妺窝人体色www婷婷| 国产视频在线观看一区二区| 午夜av成人| 九九爱精品视频| 亚洲国产高清在线| 亚洲成a人片在线| 国产精品亚洲片夜色在线| 欧美日本二区|