(78)-chap2.7ava程序編寫規(guī)范_第1頁
(78)-chap2.7ava程序編寫規(guī)范_第2頁
(78)-chap2.7ava程序編寫規(guī)范_第3頁
(78)-chap2.7ava程序編寫規(guī)范_第4頁
(78)-chap2.7ava程序編寫規(guī)范_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Java編程編寫規(guī)范學(xué)習(xí)目標(biāo)1.了解Java程序的命名規(guī)范。2.了解Java常量的定義原則。3.了解Java程序代碼風(fēng)格。知識圖譜命名規(guī)范(1)代碼中的命名均不以下劃線或美元符號開始,也不

以下劃線或美元符號結(jié)束。反例:_name/__name/name_/$name/name$命名規(guī)范(2)代碼中的命名不用拼音與英文混合的方式,更不直接使用中文的方式。正例:alibaba/taobao/youku/hangzhou等國際通用的名稱,可視同英文。反例:DaZhePromotion[打折]/getPingfenByName()[評分]/int某變量=3命名規(guī)范(3)類名使用UpperCamelCase風(fēng)格,但是以下情形可例外:DO/BO/DTO/VO/AO/PO等。正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion命名規(guī)范(4)方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用lowerCamelCase風(fēng)格,必須遵循駝峰形式。正例:localValue/getHttpMessage()/inputUserId常量定義原則(1)不允許任何魔法值(即未經(jīng)預(yù)先定義的常量)直接出現(xiàn)在代碼中。(2)long或者Long初始賦值時,使用大寫的L,不能小寫的l,小寫容易跟數(shù)字1混淆,造成誤解。(3)[推薦]不要使用一個常量類維護(hù)所有常量,應(yīng)按

常量功能進(jìn)行歸類,分開維護(hù)。常量定義原則(4)[推薦]常量的復(fù)用層次有五層:跨應(yīng)用共享常量、

應(yīng)用內(nèi)共享常量、子工程內(nèi)共享常量、包內(nèi)共存常量、類內(nèi)共享常量。(5)[推薦]如果變量值只在一個固定范圍內(nèi)變化用

enum類型來定義。代碼風(fēng)格大括號的使用約定。如果大括號內(nèi)為空,則可

簡寫成{}即可,不需要換行;如果是非空代碼

塊則:左大括號前不換行,左大括號后換行。右大括號前換行;右大括號后還有else等代碼則不換行;表示終止的右大括號后須換行。代碼風(fēng)格(2)左小括號和字符之間不空格;同樣的,右小括號和字符之間也不空格。反例:if(空格a==b空格)代碼風(fēng)格(3)if/for/while/switch/do等保留字與括號之間必須加空格。(4)任何二目、三目運(yùn)算符的左右兩邊都加一個空格。說明:運(yùn)算符包括賦值運(yùn)算符=、邏輯運(yùn)算符&&、加減乘除符號等。(5)采用4個空格縮進(jìn),不建議使用tab字符(6)注釋的雙斜線與注釋內(nèi)容之間有且僅有一個空格??偨Y(jié)——本節(jié)內(nèi)容

了解Java程序命名規(guī)范。了解常量定義原則。養(yǎng)成良好的編程風(fēng)格??偨Y(jié)——作業(yè)1.分析Java編程規(guī)范的優(yōu)點(diǎn)?

(見教學(xué)平臺作業(yè))

當(dāng)一個人用工作去迎接光明,光明很快就會來照耀著他。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論