91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java敲代碼的規范

發布時間:2020-09-17 10:23:55 來源:億速云 閱讀:119 作者:小新 欄目:編程語言

這篇文章主要介紹了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敲代碼的規范內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衢州市| 平阳县| 南漳县| 五常市| 沾化县| 恩平市| 武陟县| 临澧县| 永修县| 巴里| 榆社县| 玉田县| 阿克| 夏津县| 安平县| 宜良县| 慈溪市| 宁晋县| 长汀县| 保亭| 调兵山市| 博野县| 阆中市| 勐海县| 和田县| 库伦旗| 高淳县| 顺昌县| 辽源市| 四平市| 方山县| 太和县| 海门市| 阿拉善右旗| 北安市| 石渠县| 许昌市| 高阳县| 区。| 邓州市| 深泽县|