資源描述:
《java語言編程規(guī)范》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、1排版規(guī)范.1規(guī)則1.*程序塊要采用縮進風格編寫,縮進的空格數(shù)為4個。說明:對于由開發(fā)工具自動生成的代碼可以有不一致。2.*分界符(如大括號‘{’和‘}’)應各獨占一行并且位于同一列,同時與引用它們的語句左對齊。在函數(shù)體的開始、類和接口的定義、以及if、for、do、while、switch、case語句中的程序都要采用如上的縮進方式。示例:如下例子不符合規(guī)范。for(...){...//programcode}if(...){...//programcode}voidexample_fun(void){...//programcode}應如下書寫
2、。for(...){...//programcode}if(...){...//programcode}voidexample_fun(void){...//programcode}3.*較長的語句、表達式或參數(shù)(>80字符)要分成多行書寫,長表達式要在低優(yōu)先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當?shù)目s進,使排版整齊,語句可讀。示例:if(filename!=null&&newFile(logPath+filename).length()3、blicstaticLogIteratorread(StringlogType,DatestartTime,DateendTime,intlogLevel,StringuserName,intbufferNum)4.*不允許把多個短語句寫在一行中,即一行只寫一條語句示例:如下例子不符合規(guī)范。LogFilenamenow=null;LogFilenamethat=null;應如下書寫LogFilenamenow=null;LogFilenamethat=null;5.*if,for,do,while,case,switch,default等語句自占一
4、行,且if,for,do,while等語句的執(zhí)行語句無論多少都要加括號{}。示例:如下例子不符合規(guī)范。if(writeToFile)writeFileThread.interrupt();應如下書寫:if(writeToFile){writeFileThread.interrupt();}6.*相對獨立的程序塊之間、變量說明之后必須加空行。示例:如下例子不符合規(guī)范。if(log.getLevel()5、LogConfig.getRecordLevel()){return;}LogWriterwriter;intindex;7.*對齊只使用空格鍵,不使用TAB鍵。說明:以免用不同的編輯器閱讀程序時,因TAB鍵所設置的空格數(shù)目不同而造成程序布局不整齊。JBuilder、UltraEdit等編輯環(huán)境,支持行首TAB替換成空格,應將該選項打開。8.*在兩個以上的關鍵字、變量、常量進行對等操作時,它們之間的操作符之前、之后或者前后要加空格;進行非對等操作時,如果是關系密切的立即操作符(如.),后不應加空格。說明:采用這種松散方式編寫代碼的目的是使代碼更加清
6、晰。由于留空格所產生的清晰性是相對的,所以,在已經(jīng)非常清晰的語句中沒有必要再留空格,如果語句已足夠清晰則括號內側(即左括號后面和右括號前面)不需要加空格,多重括號間不必加空格,因為在Java語言中括號已經(jīng)是最清晰的標志了。在長語句中,如果需要加的空格非常多,那么應該保持整體清晰,而在局部不加空格。給操作符留空格時不要連續(xù)留兩個以上空格。示例:(1)逗號、分號只在后面加空格。inta,b,c;(2)比較操作符,賦值操作符"="、"+=",算術操作符"+"、"%",邏輯操作符"&&"、"&",位域操作符"<<"、"^"等雙目操作符的前后加空格。if(c
7、urrent_time>=MAX_TIME_VALUE)a=b+c;a*=2;a=b^2;(3)"!"、"~"、"++"、"--"、"&"(地址運算符)等單目操作符前后不加空格。flag=!isEmpty;//非操作"!"與內容之間i++;//"++","--"與內容之間(4)"."前后不加空格。p.id=pid;//"."前后不加空格(5)if、for、while、switch等與后面的括號間應加空格,使if等關鍵字更為突出、明顯。if(a>=b&&c>d).1建議1.類屬性和類方法不要交叉放置,不同存取范圍的屬性或者方法也盡量不要交叉放置。格式
8、:類定義{類的公有屬性定義類的保護屬性定義類的私有屬性定義類的公有方法定義類的保護方法定義類的私有方法定義}密級:內部公開