91夜夜人人揉人人捏人人添-91一区二区三区四区五区-91伊人久久大香线蕉-91在线电影-免费a网址-免费v片网站

當前位置:網站首頁 >> 作文 >> 2023年java編程風格與命名規范的區別匯總

2023年java編程風格與命名規范的區別匯總

格式:DOC 上傳日期:2023-04-14 18:52:19
2023年java編程風格與命名規范的區別匯總
時間:2023-04-14 18:52:19     小編:zdfb

無論是身處學校還是步入社會,大家都嘗試過寫作吧,借助寫作也可以提高我們的語言組織能力。范文怎么寫才能發揮它最大的作用呢?接下來小編就給大家介紹一下優秀的范文該怎么寫,我們一起來看一看吧。

java編程風格與命名規范的區別篇一

想要成為一個優秀的程序員,首先要培養良好的編程習慣,下面內容由小編為大家介紹java編程風格與命名規范,供大家參考!

包名按照域名的范圍從大到小逐步列出,恰好和internet上的域名命名規則相反。

由一組以“。”連接的標識符構成,通常第一個標識符為符合網絡域名的兩個或者三個英文小寫字母。

people testpage xmlexample

類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個單詞組成,則每個單詞的首字母均應為大寫例如testpage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,如:xmlexample,還有一點命名技巧就是由于類是設計用來代表對象的,所以在命名類時應盡量選擇名詞。

people testpage xmlexample

方法的名字的第一個單詞應以小寫字母作為開頭,后面的單詞則用大寫字母開頭。可以為動詞或動詞+名詞組合。

設置/獲取某個值的method,應該遵循setv/getv規范

返回長度的method,應該命名為length

測試某個布爾值的method,應該命名為isv

將對象轉換為某個特定類型的mehod應該命名為tof

getdate(); length(); isready(); tooracleformat();

1.普通變量命名應該采用首字母小寫,其他字母首字母大寫的方式。

static變量的名字應該都大寫,并且指出完整含義。如果一個常量名稱由多個單詞組成,則應該用下劃線來分割這些單詞如。

num_days_in_week max_valu

3. 如果需要對變量名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性

context=ctx message=msg

4. 通過在結尾處放置一個量詞,就可創建更加統一的變量

first(一組變量中的第一個) last(一組變量中的最后一個) next(一組變量中的下一個變量) prev(一組變量中的上一個) cur(一組變量中的當前變量)

5. 無論什么時候,均提倡應用常量取代數字、固定字符串。也就是說,程序中除0,1以外,盡量不應該出現其他數字。

6. 索引變量:i、j、k等只作為小型循環的循環索引變量。

7. 邏輯變量:避免用flag來命名狀態變量,用is來命名邏輯變量。

if(isclosed){ dosomeworks; return; }

總是使用以下方式定義數組:

int[] arr = new int[10];

禁止使用c語言的是形式:

禁止 int arr[] = new int[10];

數組或者容器推薦命名方式為名詞+s的方式,例如:

list persons = getperson(); for(person person : persons){ dosomeworks; }

應該盡量簡明扼要(最好是一個字母),或interface區分

container中的element應該用e表示;map里的key用k表示,value用v;type用t表示;異常用x表示

如果需要接收多個type類型的參數,應該用鄰接t的大寫字母——例如s——來依次表示,當然也可以用t1, t2這樣的方式

public class hashset extends abstractset {…} public class hashmap extends abstractmap {…} public class threadlocal {…} public interface functor { t val() throws x; }

1.當要區別接口和實現類的時候,可以在類的后面加上“impl”。

interface container class containerimpl

ion類最好能用“exception”做為類命名的結尾

datanotfoundexception invalidargumentexception

3.抽象類最好能用“abstract”做為類命名的開頭

abstractbeandefinition abstractbeanfactory

4. test類最好能用“test”做為類命名的結尾

containertest

5.簡稱與縮寫(不推薦使用)

cp代表colorpoint buf代表buffer off代表offset len代表length

除非是在循環中,否則一般不推薦使用單個字母作為變量名,不過也有例外,即約定俗成的單個字母

b代表byte c代表char d代表double e代表exception f代表float i, j, k代表整數 l代表long o代表object s代表string v代表某些類型的特定值

花括號統一采用以下格式:

if(bool experssion){ dosomework; }

除非花括號中為空,不然任何情況下不能省略花括號,并且花括號必須換行,例如:

if(i==0){ return; } while(true) {}

以下寫法禁止出現:

禁止 if(i != 0) return; 禁止 if(i !=0) {return;}

括號的前,后一個字符不需要空格,例如:

person p = new person(“jack”, 17);

逗號之后緊跟一個空格。

person p = new person(“jack”, 16, “china”);

2. 二元操作符前后跟空格。

int i = a + b – c * d;

3. 一元操作符不需要空格,for語句分號后有空格。

for(int i = 0; i < 10; i++){ dosomework; }

4. 括號前后不需要空格

類的定義結構按照順序為:

1) 常量

2) 成員變量

3) 構造函數

4) 成員函數

5) get和set方法

各個部分之間留出一個空行。

例如:

規范類模板:

class person{ private final static int max_age = 100; private string firstname = “jack”; public person(){} public person(string firstname){ ame = firstname; } public void doexercise(){ dosomeworks; run(); } private void run(){ dosomeworks; } public getfirstname(){ return firstname; } public setfirstname(string firstname){ ame = firstname; } }

2.構造函數

1) 參數為空的構造函數出現在最上方

2) 有調用關系的構造函數相鄰

3) 參數盡量由少到多從上至下排序

3.使用成員變量

在類的方法內引用成員變量了命名沖突以外,不使用this。非特殊情況在類的方法內都不使用get和set方法存取成員變量。

4.方法

有調用關系的方法盡量放在相鄰的位置,public和private方法可以交叉放置。

和set方法,所有需要公開的成員變量都要符合良好的javabean規范,提供get和set方法,盡量使用ide工具自動生成。

s("content_relate");

【java編程風格與命名規范】相關文章:

java編程規范介紹

11-29

php編程風格規范分享

06-07

java編程語言

10-02

java教程之java編程基礎

10-02

java編程學習示例

11-28

java并發編程參考

11-23

java語言編程簡介

09-29

java語法基本編程

11-05

編程java繼承是什么

12-06

java面向對象編程講解

11-23

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 一级理论片免费观看在线 | 午夜婷婷网 | 亚洲一区二区三区在线观看蜜桃 | 鲁丝片一区二区三区免费 | 亚洲激情视频在线观看 | 精品在线播放视频 | 久久一区视频 | 福利视频黄 | yjizz视频国产网站在线播放 | 色欲麻豆国产福利精品 | 日韩理论在线播放 | 国产精品久久亚洲一区二区 | 免费特级毛片 | 性欧美videofree另类一 | 欧美成人一区二区三区在线视频 | 免费观看的毛片 | 亚洲成色999久久网站 | 国产成人精品免费视频软件 | 欧美 国产 日韩 第一页 | 蜜桃丶麻豆91制片厂 | 制服丝袜在线播放 | 久久天天躁夜夜躁狠狠85台湾 | 国产黄色大片在线观看 | 99re热视频| 日韩三级黄 | 国产人人干 | 欧美色图在线观看 | 日韩欧美一区二区三区中文精品 | 黄色大片久久 | 女人牲交视频一级毛片 | 国产一区二区三区在线看片 | 成人免费福利网站在线看 | 亚洲乱仑 | 国产中日韩一区二区三区 | 日韩香蕉视频 | 亚洲免费看片 | 成人黄色在线视频 | 国产专区一va亚洲v天堂 | 国产黄在线观看 | 天天做天天摸天天爽天天爱 | 精品欧美成人高清视频在线观看 |