亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? javacode_30.txt

?? Java代碼編寫的30條建議,很有參考價值
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
Java代碼編寫的30條建議



Java中文站


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

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

equals() 
hashCode() 
toString() 
clone()(implement Cloneable) 
implement Serializable 

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

(4) 應將方法設計成簡要的、功能性單元,用它描述和實現(xiàn)一個不連續(xù)的類接口部分。理想情況下,方法應簡明扼要。若長度很大,可考慮通過某種方式將其分割成較短的幾個方法。這樣做也便于類內(nèi)代碼的重復使用(有些時候,方法必須非常大,但它們?nèi)詰蛔鐾瑯拥囊患虑椋?

(5) 設計一個類時,請設身處地為客戶程序員考慮一下(類的使用方法應該是非常明確的)。然后,再設身處地為管理代碼的人考慮一下(預計有可能進行哪些形式的修改,想想用什么方法可把它們變得更簡單)。 
(6) 使類盡可能短小精悍,而且只解決一個特定的問題。下面是對類設計的一些建議: 
■一個復雜的開關語句:考慮采用"多形"機制 
■數(shù)量眾多的方法涉及到類型差別極大的操作:考慮用幾個類來分別實現(xiàn) 
■許多成員變量在特征上有很大的差別:考慮使用幾個類 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲国产一区二区三区va | 久久伊人中文字幕| 国产午夜精品久久| 日本特黄久久久高潮| 91啪亚洲精品| 国产亚洲一区二区三区四区| 香蕉乱码成人久久天堂爱免费| 国产ts人妖一区二区| 91精品免费观看| 亚洲一区二区高清| 色综合色狠狠综合色| 日本一区二区三区在线观看| 免费观看30秒视频久久| 欧美日韩国产免费一区二区 | 2024国产精品| 麻豆一区二区三| 91精品国产欧美一区二区| 一区二区三区在线播放| 91网站最新网址| 国产精品天美传媒沈樵| 成人毛片老司机大片| 国产欧美日韩综合精品一区二区| 精品亚洲国产成人av制服丝袜 | 中文字幕在线一区| 国产成人亚洲综合a∨婷婷图片| 欧美电影精品一区二区| 男人的天堂亚洲一区| 91精品国产aⅴ一区二区| 日韩成人一区二区| 欧美成人性战久久| 国产一区二区三区免费看| 久久青草国产手机看片福利盒子| 狠狠色狠狠色综合日日91app| 欧美r级在线观看| 国产一区高清在线| 国产喂奶挤奶一区二区三区| 成人一区二区三区视频在线观看 | 精品电影一区二区三区| 国产一区二区精品久久99| 久久久久久一二三区| 成人一级片网址| 中文字幕一区二区三区在线观看| av在线播放不卡| 亚洲国产精品一区二区www| 欧美一区二区大片| 久久99精品久久久| 国产日韩精品一区| 91成人在线观看喷潮| 天天色综合天天| 国产亚洲精品久| 99精品久久99久久久久| 午夜精品一区二区三区免费视频 | 亚洲精品ww久久久久久p站| 欧美影院午夜播放| 美女mm1313爽爽久久久蜜臀| 久久久精品人体av艺术| 91免费在线播放| 丝袜a∨在线一区二区三区不卡| 精品乱人伦一区二区三区| 成人av在线网| 婷婷开心激情综合| 欧美激情在线一区二区三区| 色av综合在线| 国产精品一卡二卡| 亚洲午夜视频在线| 久久伊人蜜桃av一区二区| 色欧美日韩亚洲| 国产精品一级黄| 亚洲18女电影在线观看| 中文字幕免费不卡| 欧美精品久久久久久久久老牛影院 | 激情综合色播五月| 亚洲精品福利视频网站| www日韩大片| 欧美日韩精品三区| jlzzjlzz亚洲日本少妇| 久久99热狠狠色一区二区| 一区二区三区在线免费视频| 久久众筹精品私拍模特| 欧美另类z0zxhd电影| www.爱久久.com| 国产伦精品一区二区三区免费| 亚洲一区二区精品3399| 国产网站一区二区| 精品国产百合女同互慰| 欧美日韩国产小视频| 色婷婷激情一区二区三区| 成人国产在线观看| 国产精品亚洲视频| 久久精品av麻豆的观看方式| 亚洲成a人v欧美综合天堂下载| 中文字幕亚洲在| 久久综合色天天久久综合图片| 欧美另类videos死尸| 在线观看av不卡| 一本大道久久a久久综合婷婷 | 国产精品乱子久久久久| 26uuu国产一区二区三区| 欧美一区二区三区视频在线观看| 欧美专区日韩专区| 色av成人天堂桃色av| 色哟哟精品一区| av电影在线不卡| 99国产精品久久久久久久久久| 国产成人午夜精品影院观看视频| 国产一区三区三区| 国产精品996| 国产精品影视网| 国产成人免费视频| 国产不卡视频在线观看| 国产精品影视网| 国产91丝袜在线观看| 国产白丝精品91爽爽久久| 懂色av一区二区三区免费观看| 成人免费的视频| 91在线国产观看| 欧美在线观看视频在线| 欧美日韩一区高清| 欧美一区二区成人| 久久嫩草精品久久久精品 | 日韩午夜电影av| 精品国产乱码久久久久久蜜臀| 亚洲精品一区二区在线观看| 久久久久久久久久久久久久久99| 2023国产精品视频| 综合久久给合久久狠狠狠97色| 国产精品狼人久久影院观看方式| 国产精品理论在线观看| 亚洲一区二区精品视频| 免费观看在线色综合| 国产成人在线视频网站| 99国产欧美久久久精品| 欧美人妇做爰xxxⅹ性高电影| 制服丝袜一区二区三区| 久久亚洲一级片| 综合激情网...| 蜜桃一区二区三区四区| 国产精品一区二区你懂的| 色呦呦国产精品| 日韩欧美中文一区| 国产精品二三区| 日韩精品电影在线| 成人永久aaa| 制服丝袜一区二区三区| 国产精品色在线观看| 亚洲bt欧美bt精品777| 国产精一区二区三区| 欧美无砖砖区免费| 国产香蕉久久精品综合网| 洋洋成人永久网站入口| 久草热8精品视频在线观看| 99久久精品国产精品久久| 制服丝袜成人动漫| 欧美经典三级视频一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 狠狠色综合播放一区二区| 欧美在线免费观看视频| 国产午夜一区二区三区| 五月婷婷激情综合网| 风流少妇一区二区| 91麻豆精品国产91久久久久久久久 | 久久久国产精华| 亚洲电影在线免费观看| 成人免费观看视频| 日韩欧美成人午夜| 午夜精品久久久久久久99水蜜桃| 成人在线视频首页| 久久综合丝袜日本网| 日韩高清在线不卡| 欧美日韩久久久一区| 国产精品每日更新| 国产成人精品亚洲午夜麻豆| 日韩免费高清电影| 午夜私人影院久久久久| 色综合天天综合色综合av| 国产区在线观看成人精品| 美女www一区二区| 欧美日韩国产成人在线免费| 亚洲视频1区2区| 成人黄色a**站在线观看| 久久精品人人爽人人爽| 精品在线观看免费| 日韩一级免费观看| 视频精品一区二区| 欧美日韩免费一区二区三区视频| 亚洲精品五月天| 色视频成人在线观看免| 亚洲美腿欧美偷拍| 91在线免费看| 亚洲四区在线观看| 99麻豆久久久国产精品免费| 国产精品色一区二区三区| 成人综合激情网| 国产精品久久久久久久久久免费看| 狠狠色狠狠色综合| 久久久久一区二区三区四区| 国产精品自拍三区| 国产精品蜜臀av| 99精品欧美一区二区三区小说| 国产精品免费视频一区|