青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

曲凡的C/C++程序生活

軟件人生

常用鏈接

統(tǒng)計

最新評論

JAVA語言的部分編碼規(guī)范

                編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼
                                                    如果你將源碼作為產(chǎn)品發(fā)布,就需要確任它是否被很好的打包并且清晰無誤。

  • 開頭注釋(Beginning Comments)

所有的源文件都應(yīng)該在開頭有一個C語言風(fēng)格的注釋,其中列出類名、版本信息、日期和版權(quán)聲明:

 

  • 包和引入語句(Package and Import Statements)

在多數(shù)Java源文件中,第一個非注釋行是包語句。在它之后可以跟引入語句。例如:

 package java.awt;

 

 import java.awt.peer.CanvasPeer;




 

  • 類和接口聲明(Class and Interface Declarations)

下表描述了類和接口聲明的各個部分以及它們出現(xiàn)的先后次序。參見"Java源文件范例"中一個包含注釋的例子。

 

/接口聲明的各部分

注解

1

/接口文檔注釋(/**……*/)

該注釋中所需包含的信息,參見"文檔注釋"

2

類或接口的聲明

 

3

/接口實現(xiàn)的注釋(/*……*/)如果有必要的話

該注釋應(yīng)包含任何有關(guān)整個類或接口的信息,而這些信息又不適合作為類/接口文檔注釋。

4

類的(靜態(tài))變量

首先是類的公共變量,隨后是保護(hù)變量,再后是包一級別的變量(沒有訪問修飾符,access modifier),最后是私有變量。

5

實例變量

首先是公共級別的,隨后是保護(hù)級別的,再后是包一級別的(沒有訪問修飾符),最后是私有級別的。

6

構(gòu)造器

 

7

方法

這些方法應(yīng)該按功能,而非作用域或訪問權(quán)限,分組。例如,一個私有的類方法可以置于兩個公有的實例方法之間。其目的是為了更便于閱讀和理解代碼。




  • 注釋(Comments)

Java程序有兩類注釋:實現(xiàn)注釋(implementation comments)和文檔注釋(document comments)。實現(xiàn)注釋是那些在C++中見過的,使用/*...*///界定的注釋。文檔注釋(被稱為"doc comments")Java獨有的,并由/**...*/界定。文檔注釋可以通過javadoc工具轉(zhuǎn)換成HTML文件。

實現(xiàn)注釋用以注釋代碼或者實現(xiàn)細(xì)節(jié)。文檔注釋從實現(xiàn)自由(implementation-free)的角度描述代碼的規(guī)范。它可以被那些手頭沒有源碼的開發(fā)人員讀懂。

注釋應(yīng)被用來給出代碼的總括,并提供代碼自身沒有提供的附加信息。注釋應(yīng)該僅包含與閱讀和理解程序有關(guān)的信息。例如,相應(yīng)的包如何被建立或位于哪個目錄下之類的信息不應(yīng)包括在注釋中。

在注釋里,對設(shè)計決策中重要的或者不是顯而易見的地方進(jìn)行說明是可以的,但應(yīng)避免提供代碼中己清晰表達(dá)出來的重復(fù)信息。多余的的注釋很容易過時。通常應(yīng)避免那些代碼更新就可能過時的注釋。

注意:頻繁的注釋有時反映出代碼的低質(zhì)量。當(dāng)你覺得被迫要加注釋的時候,考慮一下重寫代碼使其更清晰。




  • 命名規(guī)范(Naming Conventions)

命名規(guī)范使程序更易讀,從而更易于理解。它們也可以提供一些有關(guān)標(biāo)識符功能的信息,以助于理解代碼,例如,不論它是一個常量,包,還是類。

標(biāo)識符類型

命名規(guī)則

例子

(Packages)

一個唯一包名的前綴總是全部小寫的ASCII字母并且是一個頂級域名,通常是com,edu,govmil,netorg,或1981ISO 3166標(biāo)準(zhǔn)所指定的標(biāo)識國家的英文雙字符代碼。包名的后續(xù)部分根據(jù)不同機(jī)構(gòu)各自內(nèi)部的命名規(guī)范而不盡相同。這類命名規(guī)范可能以特定目錄名的組成來區(qū)分部門(department),項目(project),機(jī)器(machine),或注冊名(login names)。

com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese

(Classes)

命名規(guī)則:類名是個一名詞,采用大小寫混合的方式,每個單詞的首字母大寫。盡量使你的類名簡潔而富于描述。使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML)

class Raster;
class ImageSprite;

接口(Interfaces)

命名規(guī)則:大小寫規(guī)則與類名相似

interface RasterDelegate;
interface Storing;

方法(Methods)

方法名是一個動詞,采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。

run();
runFast();
getBackground();

變量(Variables)

除了變量名外,所有實例,包括類,類常量,均采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。變量名不應(yīng)以下劃線或美元符號開頭,盡管這在語法上是允許的。
變量名應(yīng)簡短且富于描述。變量名的選用應(yīng)該易于記憶,即,能夠指出其用途。盡量避免單個字符的變量名,除非是一次性的臨時變量。臨時變量通常被取名為i,j,k,mn,它們一般用于整型;c,d,e,它們一般用于字符型。

char c;
int i;
float myWidth;

實例變量(Instance Variables)

大小寫規(guī)則和變量名相似,除了前面需要一個下劃線

int _employeeId;
String _name;
Customer _customer;

常量(Constants)

類常量和ANSI常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔開。(盡量避免ANSI常量,容易引起錯誤)

static final int MIN_WIDTH = 4;
static final int MAX_WIDTH = 999;
static final int GET_THE_CPU = 1;



















posted on 2008-06-04 11:02 relaxqu 閱讀(132) 評論(0)  編輯 收藏 引用 所屬分類: JAVA


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美国产精品一区| 亚洲美女电影在线| 亚洲欧美日韩精品一区二区| 欧美日韩1080p| 亚洲一区二区在线免费观看| 亚洲精品日产精品乱码不卡| 欧美国产精品久久| 宅男噜噜噜66一区二区| 99riav1国产精品视频| 国产精品免费观看在线| 欧美一区二区视频观看视频| 欧美在线影院在线视频| 亚洲电影专区| 亚洲精品日本| 国产精品网站视频| 男女视频一区二区| 欧美日本国产在线| 欧美一区成人| 久久久综合激的五月天| 亚洲国产日韩欧美在线动漫| 亚洲精品字幕| 国产麻豆日韩欧美久久| 欧美成年人视频网站| 欧美日韩国产91| 欧美一区日本一区韩国一区| 久久av一区二区| 亚洲精品在线观| 亚洲一区bb| 亚洲激情社区| 亚洲欧美激情精品一区二区| 1024欧美极品| 在线亚洲欧美视频| 亚洲高清不卡一区| 亚洲视频一起| 在线视频国产日韩| 亚洲在线播放| 亚洲人成77777在线观看网| 一区二区高清在线| 亚洲激情欧美| 欧美一进一出视频| 亚洲午夜在线观看| 老司机精品视频网站| 亚洲女同精品视频| 欧美激情精品| 美女91精品| 国产欧美日韩一区二区三区在线观看| 亚洲高清不卡在线| 国产一二精品视频| 99国产精品久久久| 亚洲精品免费在线播放| 欧美一区二区私人影院日本 | 亚洲欧美一区二区三区久久| 激情综合电影网| 亚洲一区尤物| 一区二区精品在线| 欧美成年人网站| 免费在线看一区| 国产一区二区精品久久| 亚洲天堂av图片| 一区二区欧美视频| 欧美精品一区二区三区蜜桃| 久久人人97超碰国产公开结果| 国产精品白丝jk黑袜喷水| 91久久中文| 亚洲精选91| 欧美黄网免费在线观看| 欧美高清视频在线播放| 在线播放亚洲一区| 久久久夜色精品亚洲| 久久久久久欧美| 国产一区二区成人久久免费影院| 亚洲免费福利视频| 亚洲天堂av综合网| 欧美视频中文一区二区三区在线观看| 亚洲久久在线| 中日韩美女免费视频网站在线观看| 免费中文日韩| 亚洲国产精品一区二区www在线| 亚洲国产欧美精品| 欧美久久电影| 一区二区毛片| 欧美与欧洲交xxxx免费观看 | 老司机久久99久久精品播放免费| 久久一日本道色综合久久| 永久免费毛片在线播放不卡| 裸体丰满少妇做受久久99精品| 老司机67194精品线观看| 在线日韩av永久免费观看| 免费看av成人| 一本综合精品| 久久精品免视看| 亚洲高清不卡av| 欧美美女视频| 亚洲欧美国产制服动漫| 久久一综合视频| 亚洲伦理在线| 国产精品爽黄69| 老色鬼精品视频在线观看播放| 91久久精品久久国产性色也91| 亚洲一区二区三区激情| 国产精品久久久久久久久久免费 | 欧美亚洲一区二区在线| 免费不卡视频| 亚洲视频高清| 狠狠色丁香久久综合频道| 欧美高清视频在线播放| 一区二区三区精品| 另类酷文…触手系列精品集v1小说| 亚洲激情影视| 欧美香蕉大胸在线视频观看| 欧美一区三区二区在线观看| 欧美激情一区二区| 欧美在线一二三四区| 亚洲韩日在线| 国产午夜精品久久| 欧美日韩性视频在线| 久久精品中文字幕一区| 日韩一级黄色大片| 欧美韩日一区二区三区| 欧美一区二区在线免费播放| 亚洲日本电影| 在线观看欧美黄色| 国产麻豆日韩| 国产精品va在线播放| 欧美成人有码| 久久久久免费| 亚洲欧美日韩在线高清直播| 日韩视频专区| 亚洲黄色在线视频| 免费人成精品欧美精品| 性久久久久久| 亚洲婷婷免费| 中文精品视频| 亚洲免费高清| 亚洲精品一区二区网址| 永久免费精品影视网站| 国产原创一区二区| 国产欧美日韩一区二区三区| 欧美日韩网址| 欧美日韩亚洲一区二区三区四区| 久久一区精品| 久久一区亚洲| 久久精精品视频| 久久不射中文字幕| 久久国产精品一区二区三区| 亚洲一区三区视频在线观看| 一本久道久久综合婷婷鲸鱼| 亚洲高清毛片| 亚洲另类一区二区| 亚洲精品一区二区三区不| 欧美国产日韩亚洲一区| 欧美国产日韩精品| 欧美激情成人在线| 亚洲激情偷拍| 亚洲美女毛片| 一区二区三区日韩欧美| 99av国产精品欲麻豆| 夜夜狂射影院欧美极品| 99伊人成综合| 午夜亚洲性色福利视频| 午夜精品国产更新| 欧美一区二区三区四区高清 | 欧美成人在线影院| 欧美国产精品va在线观看| 欧美激情亚洲激情| 亚洲精品小视频| 一级日韩一区在线观看| 亚洲一区二区在| 欧美与欧洲交xxxx免费观看| 久久久噜噜噜久久中文字免| 欧美成人dvd在线视频| 欧美三区在线观看| 国产亚洲视频在线观看| 亚洲黄色三级| 亚洲欧美视频在线观看视频| 久久精品国产视频| 亚洲韩国青草视频| 亚洲在线1234| 欧美a级一区| 国产精品人人做人人爽人人添| 国产曰批免费观看久久久| 在线免费观看欧美| 国产精品99久久久久久久vr| 欧美一区激情| 亚洲经典视频在线观看| 在线视频免费在线观看一区二区| 久久aⅴ国产欧美74aaa| 欧美日韩精品一二三区| 国产主播在线一区| 亚洲一区二区在线视频| 久久综合国产精品| 亚洲视频在线观看三级| 久久在精品线影院精品国产| 国产精品国产三级国产普通话99| 黄网动漫久久久| 欧美一二三视频| 亚洲美女尤物影院| 久久亚洲欧洲| 国产一区二区黄| 午夜精品久久久久久久白皮肤 |