程式設計雖是複雜活,但成就優秀程式設計師和我們規範化,標準化的程式碼編寫習慣是必不能少的,下面我們來看看高效的編寫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小節的"用內部類改進代碼")。
以上是java怎麼敲程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!