freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java源代碼規(guī)范(存儲(chǔ)版)

  

【正文】 Hidden” name=”ClientID”input type=”Text” name=”O(jiān)rd。 JAVA 代碼規(guī)范 22 Frame frameMain。static final int MAX_WIDTH = 999。char c。runFast()。 類(lèi)(Classes)命名規(guī)則:類(lèi)名是個(gè)一名詞,采用大小寫(xiě)混合的方式,每個(gè)單詞的首字母大寫(xiě)。? 項(xiàng)目名稱(chēng)由該項(xiàng)目的負(fù)責(zé)人指定? 項(xiàng)目名稱(chēng)用于以下場(chǎng)合:? 如命名 Visual Source Safe 項(xiàng)目名? 命名該項(xiàng)目在開(kāi)發(fā)人員本地計(jì)算機(jī)的工作文件夾名? 命名 WSAD 文件名? 命名用于保存、拷貝、壓縮、電郵傳遞等場(chǎng)合的文件夾名或文件名一般情況下項(xiàng)目名不應(yīng)含版本信息,如遇特殊情況,由可考慮用數(shù)字和下劃線(xiàn)的方式來(lái)指定版本。 } catch (ExceptionClass e) { statements。 } 每當(dāng)一個(gè) case 順著往下執(zhí)行時(shí) (因?yàn)闆](méi)有 break 語(yǔ)句),通常應(yīng)在 break 語(yǔ)句的位置添加注釋。 } while (condition)。 } 一個(gè)空的 for 語(yǔ)句(所有工作都在初始化,條件判斷,更新子句中完成)應(yīng)該具有如下格式: for (initialization。 } else { statements。? 大括號(hào)可以被用于所有語(yǔ)句,包括單個(gè)語(yǔ)句,只要這些語(yǔ)句是諸如ifelse 或 for 控制結(jié)構(gòu)的一部分。 } JAVA 代碼規(guī)范 16 int emptyMethod() {} ... } 簡(jiǎn)單語(yǔ)句每行至多包含一條語(yǔ)句,例如: argv++。 ... myMethod() { if (condition) { int count = 0。)不要在首次用到該變量時(shí)才聲明之。亦即, int level。應(yīng)說(shuō)明返回值的類(lèi)型/類(lèi)和可能的用途。標(biāo)記 用于 目的author name 類(lèi)、 接口說(shuō)明特定某一段程序代碼的作者。描述類(lèi)和接口的文檔注釋的第一行(/**)不需縮進(jìn);隨后的文檔注釋每行都縮進(jìn) 1 格(使星號(hào)縱向?qū)R) 。 /* special case */ } else { return isPrime(a)。在功能和方法內(nèi)部的塊注釋?xiě)?yīng)該和它們所描述的代碼具有一樣的縮進(jìn)格式。 ? 注釋信息不僅要包括代碼的功能,還應(yīng)給出原因。注釋不必洋洋灑灑,只需提供足夠的信息,使別人能夠理解你的代碼。當(dāng)你覺(jué)得被迫要加注釋的時(shí)候,考慮一下重寫(xiě)代碼使其更清晰。 expr2。這將有助于區(qū)分關(guān)鍵字和方法調(diào)用。 condition4) ||!(condition5 amp。amp。 condition2) || (condition3 amp。前者更好,因?yàn)閿嚅_(kāi)處位于括號(hào)表達(dá)式的外邊,這是個(gè)較高級(jí)別的斷開(kāi)。4 個(gè)空格常被作為縮進(jìn)排版的一個(gè)單位,以表示縮進(jìn),顯示程序的層次級(jí)別,增加程序的可讀性。 JAVA 代碼規(guī)范 8 ? 類(lèi)和接口聲明下表描述了類(lèi)和接口聲明的各個(gè)部分以及它們出現(xiàn)的先后次序。 2 通用代碼格式一個(gè)文件由被空行分割而成的段落以及標(biāo)識(shí)每個(gè)段落的可選注釋共同組成。除臨時(shí)性項(xiàng)目之外的任何項(xiàng)目均應(yīng)嚴(yán)格按照此標(biāo)準(zhǔn)執(zhí)行, “臨時(shí)性項(xiàng)目”指:? 為市場(chǎng)推廣目的而編寫(xiě)的示程序? 為一次性用途而編寫(xiě)的臨時(shí)性小程序?yàn)閷W(xué)習(xí)目的而編寫(xiě)的測(cè)試程序? 文檔類(lèi)別本文檔屬標(biāo)準(zhǔn)規(guī)范類(lèi)的項(xiàng)目限制級(jí)文檔,未經(jīng)總經(jīng)理及總經(jīng)理授權(quán)人員批準(zhǔn),不得提供公司以外的人員閱讀和使用。? 規(guī)范的執(zhí)行本文檔適用于公司內(nèi)進(jìn)行軟件開(kāi)發(fā)的所有技術(shù)人員,即公司內(nèi)軟件開(kāi)發(fā)人員編寫(xiě)的所有源代碼都必須遵循本規(guī)范。 ? 如果源代碼和軟件產(chǎn)品是捆綁給客戶(hù)的,作為產(chǎn)品的剩余部分,它應(yīng)該有好的分包(wellpackaged) ,足夠清晰和專(zhuān)業(yè)的代碼。 import 。其目的是為了更便于閱讀和理解代碼。 以下是兩個(gè)斷開(kāi)算術(shù)表達(dá)式的例子。amp。 condition2) || (condition3 amp。amp。下列情況應(yīng)該總是使用兩個(gè)空行:? 一個(gè)源文件的兩個(gè)片段(section)之間? 類(lèi)聲明和接口聲明之間 下列情況應(yīng)該總是使用一個(gè)空行:? 兩個(gè)方法之間? 方法內(nèi)的局部變量和方法的第一條語(yǔ)句之間? 塊注釋或單行注釋之前? 一個(gè)方法內(nèi)的兩個(gè)邏輯段之間,用以提高可讀性 下列情況應(yīng)該使用空格:? 一個(gè)緊跟著括號(hào)的關(guān)鍵字應(yīng)該被空格分開(kāi),例如: while (true) { ... } 注意:空格不應(yīng)該置于方法名與其左括號(hào)之間。 ? for 語(yǔ)句中的表達(dá)式應(yīng)該被空格分開(kāi),例如: for (expr1。注意:頻繁的注釋有時(shí)反映出代碼的低質(zhì)量。最好的注釋?xiě)?yīng)該是簡(jiǎn)單明了的注釋。如果打算花些時(shí)間寫(xiě)注釋?zhuān)敲粗辽倌銘?yīng)從這個(gè)過(guò)程中獲得些什么 。它們也可以被用于其他地方,比如方法內(nèi)部。以下是一個(gè) Java 代碼中尾端注釋的例子: if (a == 2) { return TRUE。該注釋?xiě)?yīng)位于聲明之前: /** * The Example class provides ... */ public class Example { ... 注意頂層(toplevel) 的類(lèi)和接口是不縮進(jìn)的,而其成員是縮進(jìn)的。詳情請(qǐng)參考 J2SDK javadoc 文檔。return description 成員函數(shù) 若成員函數(shù)有返回值,對(duì)該返回值進(jìn)行說(shuō)明。 聲明 每行聲明變量的數(shù)量推薦一行一個(gè)聲明,因?yàn)檫@樣以利于寫(xiě)注釋。(一個(gè)塊是指任何被包含在一對(duì)大括號(hào){和 }中間的代碼。例如,不要在內(nèi)部代碼塊中聲明相同的變量名: int count。 ivar2 = j。? 左大括號(hào){應(yīng)位于復(fù)合語(yǔ)句起始行的行尾;右大括號(hào)}應(yīng)另起一行并與復(fù)合語(yǔ)句首行對(duì)齊。 } if (condition) { statements。 update) { statements。 dowhile 語(yǔ)句一個(gè) dowhile 語(yǔ)句應(yīng)該具有如下格式: do { statements。 break。 try { statements。此處主要討論后一種命名。這類(lèi)命名規(guī)范可能以特定目錄名的組成來(lái)區(qū)分部門(mén)(department),項(xiàng)目(project),機(jī)器(machine),或注冊(cè)名(login names)。run()。臨時(shí)變量通常被取名為 i,j,k,m 和 n,它們一般用于整型;c ,d,e,它們一般用于字符型。(盡量避免 ANSI 常量,容易引起錯(cuò)誤)static final int MIN_WIDTH = 4。 String strUserName。 HTML 元素變量命名機(jī)制? form name:frmFormName? hidden,text:首字母大寫(xiě),不用下劃線(xiàn)。如:int nTemp ,IString strTempBoolean bTmp long lTem 全局變量、成員變量、局部變量命名規(guī)則? 局部變量:指在一個(gè)程序模塊中聲明使用的變量,該類(lèi)變量使用 中定義的命名規(guī)則(以后稱(chēng)一般命名)。如果有些對(duì)象不在以下表格中,請(qǐng)將該對(duì)象類(lèi)名小寫(xiě)做為前綴。實(shí)例變量(Instance Variables)大小寫(xiě)規(guī)則和變量名相似,除了前面需要一個(gè)下劃線(xiàn)int _employeeId。變量名不應(yīng)以下劃線(xiàn)或美元符號(hào)開(kāi)頭,盡管這在語(yǔ)法上是允許的。class ImageSprite。它們也可以提供一些有關(guān)標(biāo)識(shí)符功能的信息,以助于理解代碼,例如,不論它是一個(gè)常量,包,還是類(lèi)。子語(yǔ)句提行書(shū)寫(xiě)并縮 進(jìn)一個(gè)四個(gè)空格。default 選項(xiàng)里的 break 是冗余的,但可預(yù)防以后增加另一個(gè)選項(xiàng)后沒(méi)有中斷執(zhí)行導(dǎo)致錯(cuò)誤的情況出現(xiàn)。 break。 當(dāng)在 for 語(yǔ)句的初始化或更新子句中使用逗號(hào)時(shí),避免因使用三個(gè)以上變量,而導(dǎo)致復(fù)雜度提高。 JAVA 代碼規(guī)范 17 } else{ statements。例如: return。 argc。? 右大括號(hào)}另起一行,與相應(yīng)的聲明語(yǔ)句對(duì)齊,除非是一個(gè)空語(yǔ)句,}應(yīng)緊跟在{之后 。 // 在方法的開(kāi)始處 if (condition) { int int2 = 0。 不要將不同類(lèi)型變量的聲明放在同一行,例如: int foo, fooarray[]??梢圆⑶覒?yīng)該采用完全合法的類(lèi)名。exception name description 成員函數(shù) 說(shuō)明由成員函數(shù)發(fā)出的異常。例如,有關(guān)一個(gè)類(lèi)實(shí)現(xiàn)的細(xì)節(jié),應(yīng)放入緊跟在類(lèi)聲明后面的實(shí)現(xiàn)塊注釋中,而不是放在文檔注釋中。以下是所有三種風(fēng)格的例子: if (foo 1) { // Do a doubleflip. ... } else { return false。如果一個(gè)注釋不能在一行內(nèi)寫(xiě)完,就該采用塊注釋(參見(jiàn)塊注釋)。 JAVA 代碼規(guī)范 12 例:if (grandTotal = ) {grandTotal = grandTotal * 。這使你在寫(xiě)代碼之前可以想想代碼的功能和運(yùn)行。? 避免使用裝飾性?xún)?nèi)容,也就是說(shuō),不要使用象廣告橫幅那樣的注釋語(yǔ)句。Java 程序有兩類(lèi)注釋?zhuān)簩?shí)現(xiàn)注釋(implementation ments)和文檔注釋(document ments)。例如: a += c + d。 } 這里有三種可行的方法用于處理三元運(yùn)算表達(dá)式: alpha = (aLongBooleanExpression) ? beta : gamma。 condition6)) { doSomethingAboutIt()。amp。 //AVOID 以下是兩個(gè)縮進(jìn)方法聲明的例子。注意:用于文檔中的例子應(yīng)該使用更短的行長(zhǎng),長(zhǎng)度一般不超過(guò) 70 個(gè)字符。4 類(lèi)的(靜態(tài)) 變量 首先是類(lèi)的公共變量,隨后是保護(hù)變量,再后是包一級(jí)別的變量(沒(méi)有訪(fǎng)問(wèn)修飾符,access modifier),最后是私有變量。Package 行要在 Import 行之前, Import 中標(biāo)準(zhǔn)的包名要在本地的包名之前,而且按照字母順序排列。? 本文檔的使用者若對(duì)本文檔有任何評(píng)論、建議或意見(jiàn),請(qǐng)通過(guò)企業(yè)內(nèi)部網(wǎng)絡(luò)發(fā)電子郵件給 SEPG,所收到的電子郵件將會(huì)在評(píng)審和修訂時(shí)給予充分的考慮。 JAVA 代碼規(guī)范 1 JAVA 代碼規(guī)范(初稿 ) JAVA 代碼規(guī)范 2 ?版本更新信息本版本創(chuàng)建/修改、維護(hù)、批準(zhǔn)涉及人員如下:創(chuàng)建/修改者:XX維護(hù)者:XX批準(zhǔn)者:XX具體版本更新記錄如表 11:表 11 版本更新記錄版本號(hào) 修改確認(rèn)日期修改人 修改位置 修改方式(AMD)修改內(nèi)容概述 全部 A 初始版本發(fā)布修改方式:A-增加 M-修改 D-刪除
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1