黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 面授課程 模擬考試 實用文檔 繽紛校園 英語學習
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員
單證員 | 物流師 | 價格鑒證師 | 銀行從業資格 | 證券從業資格 | 人力資源管理師 | 管理咨詢師
期貨從業資格 | 社會工作者
會計職稱 | 注會CPA | 經濟師 | 統計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
法律顧問 | 會計證
建造師一級二級) | 造價師 | 監理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師
估價師房地產估價土地估價) | 設備監理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員
投資項目管理 | 土地代理人 | 環保師 | 環境影響評價 | 物業管理師 | 城市規劃師 | 公路監理師
公路造價工程師 | 招標師
執業護士 | 執業醫師 | 執業藥師 | 衛生資格
 丹丹云 
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 心得技巧 > 正文

JAVA的編程風格

 
   有時我們會希望在表達式中使用表達式(比如條件嵌套),這時應注意else表達式,它的位置很容易出錯!如例:

代碼:

if (expr1) {
  statement1;
  statement2;
} else if (expr2)
  statement3;
else if (expr3) {
  statement4;
  statement5;
} else {
  statement6;
  statement7;
}


    注意大括號位置!

    Loops
    while-loop語法如下:

代碼:

while (expr) {
  statement1;
  statement2;
}


    for-loop語法如下:

代碼:

for (expr1; expr2; expr3){
  statement1;
  statement2;
}


    注意大括號位置!僅一條聲明時大括號省略:

代碼:

while (expr)
  statement;

for (expr1; expr2; expr3)
  statement;



    例如,我們寫一個procedure寫出1到10這十個數字:

代碼:

for (i = 1; i <= 10; i++)
  System.out.println(i);



    try-catch語法形如:

代碼:

try {
   statements;
} catch (ExceptionClass e) {
   statements;
}


    如果try-catch語句后跟隨finally子句則形如:

代碼:

try {
   statements;
} catch (ExceptionClass e) {
   statements;
} finally {
   statements;
}



    新行

    每一行最好只闡述一件事情。比如,一行包含一個聲明、一個條件語句、一個循環等。不論多小,最好不要一行辦兩件事及以上。例如不要把一個if表達式或循環語句的主體放置在同一行,這樣的表達式斷行的易讀性會更高。通常,互相協作的代碼應放在一起,為保證代碼美觀可讀,我們應將代碼的不同代碼段放置在不同的段落。不過要牢記斷行不要太過分!比如:

代碼:

public int factorial(int n) {
 int result = 1;
 for(int i = 1; i <= n; i++)
   result*=i;

 return result;
}


    給自己的代碼加入注釋

    注釋就是類的描繪、方法存在的原因、它完成了什么以及它對它其中(變量)的作用域。假定閱讀你代碼的人已經知道這是什么語言,所以不需要注釋語句功能,盡量使用簡短而有描述力的注釋。

    Java有兩種類型的注釋:

//This is a comment that continues until the end of the line.

/* This is a comment. It goes on and on and on and on and on and on and on
and on and on and on and on and on and on and on and on and on and on and
on and on and on and on and on and on and on and on and ends like this: */

/**
* This is a JavaDoc comment. More about JavaDoc in the next section.
*/


     如果在注釋中加入注釋則會出錯:

/* You are not allowed to do anything like this /* because the compiler will
  complain, if you are lucky */ DON'T DO THIS! And don't write comments in
  upper case either... */

    注釋應放在它要解釋內容上下,這樣會讓代碼更易于理解。

    不要注釋一些語言的語句功能:
    i++;  // Add 1 to i

    更不要讓自己的代碼處于這種狀態:

for(int i = 1; i <= n; i++)
  /* don't place comments where  
     they don't belong */
  result*=i;

    較短的注釋既可被放在被注釋代碼上下,而長注釋則習慣性的放在代碼之上:

/* Comments can be placed before the
  block that is to be commented */
   
for(int i = 1; i <= n; i++)
 result*=i;

    或者:
for(int i = 1; i <= n; i++){
 result*=i;                 // short comments can be placed like this
 tmp++;                    // if necessary, they continue here
}

   不要寫沒用的注釋:

i++;   // change this later

Excuse me,這句肯定是胡扯!

    不要寫自己都看不懂的注釋:

i++;  // BMW

    BMW? 如果你能連續十天記住這是什么意思的話,那么你的記憶真是不錯了。所以不要寫沒人能看懂的注釋,ok?

    最后重申一下:寫簡短而富于描述性的注釋,把它們放在該放的地方,而不要考驗你自己的記憶力!


    JavaDoc - 文檔工具

    JavaDoc不僅是另一種給代碼加注釋的仿佛咱,更是一個文檔工具。類、方法和一些重要地方需要用JavaDoc來注釋。這并不是說你可以放棄常規的注釋,這兩者在代碼中應該是相輔相成、互相彌補的關系。

    類被注釋如:

/**
* Car represents cars ... A description of the class
* should be place here. Note that the description begins
* on the second line and that there is a space between
* the asterix and the text. Next we will add some fields
* indicating who the authors of the class are and
* other useful information. Notice the newline!
*
* @author Jerry Meng
* @version %I%, %G%
*/
public class Car {

    注意JavaDoc結束和類開始間無空行。 

    方法被注釋如:

/**
* A description of what the method does...
*
* @param n  a description of the parameter
* @return   a description of the return value
*/
public int factorial(int n) {


    某些不是全部,被JavaDoc注釋區域如:

/**
* Short description of the variable (one line)
*/
type variable; 

轉帖于:軟件水平考試_考試吧
文章搜索
JAVA的編程風格網友評論網友評論
版權聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
 
主站蜘蛛池模板: 欧美成人高清 | 亚洲免费网址 | 欧美成人精品手机在线观看 | 亚洲午夜在线观看 | 日韩新片在线观看 | 成年人免费在线视频网站 | 国产成人高清视频免费播放 | 一级夫妻录像 | 在线看色片 | 日韩精品在线第一页 | 国产日韩视频 | 男女交性过程视频无遮挡在线 | 香蕉视视频| 91精品国产一区二区三区左线 | 亚洲第一天堂无码专区 | 91亚洲精品自在在线观看 | 一本大道道无香蕉综合在线 | 午夜一级黄色片 | 久久91精品国产91久 | 午夜剧场在线免费观看 | 中文字幕欧美在线 | 国产精品久久久久久久久鸭 | 国产精品亚洲二区 | 日韩免费不卡 | 黄色美女免费看 | 综合九九 | 妞干网在线观看 | 亚洲国产精品ⅴa在线观看 亚洲国产精品成人久久 | 黄在线免费 | 在线看无码的免费网站 | 成人国产一区二区三区 | 成人欲涩漫h漫免费动漫 | 看a级毛片 | 黄色片日本网站 | 视色视频在线 | www黄色网址 | 国产一区二区三区免费在线观看 | 人人骚 | 日本特级淫片免费看 | 欧美一级三级在线观看 | 男人av的天堂 |