1樓:匿名使用者
名首字母應該大寫。欄位、方法以及物件(控制代碼)的首字母應小寫。對於所有識別符號,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母
java編碼規範有哪些?
2樓:笑嘆擺渡人兒
儘量使用完整的英文描述符,採用適用於相關領域的術語,採用大小寫混合使名字可讀。
java**規範:
(1)類名首字母應該大寫。欄位、方法以及物件(控制代碼)的首字母應小寫。對於所有識別符號,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:
thisisaclassname
thisi**ethodorfieldname
若在定義中出現了常數初始化字元,則大寫static final基本型別識別符號中的所有字母。這樣便可標誌出它們屬於編譯期的常數。java包(package)屬於一種特殊情況:
它們全都是小寫字母,即便中間的單詞亦是如此。對於域名副檔名稱,如***,***,***或者edu等,全部都應小寫(這也是java1.1和java1.
2的區別之一)。
(2)為了常規用途而建立一個類時,請採取"經典形式",幷包含對下述元素的定義:equals()
hashcode()
tostring()
clone()(implement cloneable)
implement serializable
(3)對於自己建立的每一個類,都考慮置入一個main(),其中包含了用於測試那個類的**。為使用一個專案中的類,我們沒必要刪除測試**。若進行了任何形式的改動,可方便地返回測試。
這些**也可作為如何使用類的一個示例使用。
(4)應將方法設計成簡要的、功能性單元,用它描述和實現一個不連續的類介面部分。理想情況下,方法應簡明扼要。若長度很大,可考慮通過某種方式將其分割成較短的幾個方法。
這樣做也便於類內**的重複使用(有些時候,方法必須非常大,但它們仍應只做同樣的一件事情)。
(5)設計一個類時,請設身處地為客戶程式設計師考慮一下(類的使用方法應該是非常明確的)。然後,再設身處地為管理**的人考慮一下(預計有可能進行哪些形式的修改,想想用什麼方法可把它們變得更簡單)。
(6)使類儘可能短小精悍,而且只解決一個特定的問題。下面是對類設計的一些建議:
一個複雜的開關語句:考慮採用"多形"機制
數量眾多的方法涉及到型別差別極大的操作:考慮用幾個類來分別實現
許多成員變數在特徵上有很大的差別:考慮使用幾個類
(7)讓一切東西都儘可能地"私有"-private。可使庫的某一部分"公共化"(一個方法、類或者一個欄位等等),就永遠不能把它拿出。若強行拿出,就可能破壞其他人現有的**,使他們不得不重新編寫和設計。
若只公佈自己必須公佈的,就可放心大膽地改變其他任何東西。在多執行緒環境中,隱私是特別重要的一個因素-只有private欄位才能在非同步使用的情況下受到保護。
(8)謹惕"巨大物件綜合症。對一些習慣於順序程式設計思維、且初涉oop領域的新手,往往喜歡先寫一個順序執行的程式,再把它嵌入一個或兩個巨大的物件裡。根據程式設計原理,物件表達的應該是應用程式的概念。
java編碼規範有哪些
3樓:姒振梅考丁
這個就有點多了,可以借鑑比較成熟公司的編碼規範看看,一般規範,比如**命名規範,常量定義,集合處理,異常處理,註釋等等。
java 的官方語言規範與標準?
4樓:匿名使用者
當然有,名字就叫 java 語言規範啊 the java language specification,sun 官方的,html 和 pdf 都有
5樓:hello冷風
你都要寫書了,難道還不知道sun的se標準,和ee標準嗎
6樓:匿名使用者
java api和官方的***啊。
不知道你要寫什麼書?
7樓:匿名使用者
java api 還不可以? 如果你都弄懂裡面的東西,java你可以當大師了。。。
8樓:小黃子
9樓:窗外風雨飄搖
除了java api document,jdk裡面的src也是很重要的資料...
java與規範
10樓:水戀沙暴
簡單的理解為是用java語言
實現的一種設計思想, 在javase的基礎上加入了一些jdbc,ejb,servlet,jsp,xml等技術的全面支援,其最終目標是成為一個支援企業級應用開發的體系結構,簡化企業解決方案的開發,部署和管理等複雜問題
javaee是通過jar包釋出,你可以理解成框架,比如jdbc,只是定義了規範,具體實現是由資料庫廠商的java程式設計師基於javaee的規範實現的
java程式設計師有哪些應該注意的編碼規範?
11樓:匿名使用者
參考《阿里巴巴java開發手冊》
12樓:百度使用者
java編碼規範: 儘量使用完整的英文描述符采用適用於相關領域的術語採用大小寫混合使名字可讀儘量少用縮寫,但如果用了,必須符合整個工程中的統一定義避免使用長的名字(小於15個字母為正常選擇)避免使用類似的名字,或者僅僅是大小寫不同的名字避免使用下劃線(除靜態常量等)識別符號型別說明包(package)的命名package的名字應該採用完整的英文描述符,都是由一個小寫單片語成。並且包名的字首總是一個頂級域名
,通常是***、edu、gov、mil、***、***等;如:***.yjhmily.
test類(class)的命名類名應該是個一名詞,採用大小寫混合的方式,每個單詞的首字母大寫。儘量保證類名簡潔而富於描述。
建築規範都有哪些?
13樓:果兒可兒
最常用的
建築規範是,民用建築設計通則、住宅設計規範、住宅建築規範、商業建築設計規範、建築設計防火規範、高層民用建築設計防火規範、建築面積計算規範、公共建築節能規範(省標)、住宅建築節能規範(省標)、汽車庫建築設計規範、汽車庫、修車庫、停車場設計防火規範。
建築規範(building
codes):由**授權機構所提出的建築物安全、質量、功能等方面的最低要求,這些要求以檔案的方式存在就形成了建築規範,如防火規範、建築空間規範、建築模數標準等。
14樓:納喇亮鬱畫
你好,主要包括混凝土結構設計規
15樓:冀來福鳳燕
建築規範由**授權機構所提出的建築物安全、質量、功能等方面的最底要求,這些要求以檔案的方式存在就形成了建築規範,如防火規範、建築空間規範、建築模數標準等。
16樓:匿名使用者
建築規範多了去了。
如果只是辦公樓,你需要查閱這幾個規範:
1、建築設計防火規範
2、辦公建築設計規範
3、民用建築設計通則(裡面有關於衛生間的規範)如果是高層建築,還涉及到高層建築防火規範。
做方案基本夠了。如果是實際專案,還要當地的城市規劃管理條例。
java程式設計規範!!!
17樓:2010軍軍
名稱 java語言編碼規範(java code conventions)
簡介 本文件講述了java語言的編碼規範,較之陳世忠先生
18樓:大兵黃帝
這個也基本就是書寫規範了。只要多看,多寫就知道了
java中編寫方法的過載程式,java程式編寫方法過載
public class lx3 11 public void sort int a public void sort string a java 程式編寫 方法過載 package test public class areatestclass area 長方形的 public double ca...
java值傳遞和引用傳遞的區別,java的值傳遞和引用傳遞的區別
java裡只有值傳遞,不存在引用傳遞。當一個物件例項作為一個引數被傳遞到方法中時,引數的值就是該物件的引用一個副本,雖然看起來是傳遞的引用,但實際上只是引用的值的傳遞。這兩個值指向同一個物件,物件的內容可以在被呼叫的方法中改變,但物件的引用 不是引用的副本 是永遠不會改變的。java值傳遞和引用傳遞...
java語言的標準,java語言的4個標準
無頭無尾,無描述,不只懂你說啥。java 語言那麼多標準,不知道你說哪個。java的四個性質吧 封裝,繼承,多型,抽象 java 的官方語言規範與標準?當然有,名字就叫 java 語言規範啊 the java language specification,sun 官方的,html 和 pdf 都有 ...