成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java中注釋的使用是有原則的

開(kāi)發(fā) 后端
Java同樣提供跨越多行的注釋類型。這種類型的注釋以緊跟著一個(gè)星號(hào)的正斜杠開(kāi)始,并以緊跟著一個(gè)正斜杠的星號(hào)結(jié)束。這種類型注釋的開(kāi)始和結(jié)束分界符可以在同一行里也可以在不同的行上。例如:

 Java提供了3種類型的注釋

Java中注釋的使用是有原則的

例如:

  1. // this is a single-line comment x = 1; // a single-line comment after code 

多行注釋(C風(fēng)格)

Java同樣提供跨越多行的注釋類型。這種類型的注釋以緊跟著一個(gè)星號(hào)的正斜杠開(kāi)始,并以緊跟著一個(gè)正斜杠的星號(hào)結(jié)束。這種類型注釋的開(kāi)始和結(jié)束分界符可以在同一行里也可以在不同的行上。例如:

  1. /* This is a c-style comment */ /* This is also a c-style comment, spanning multiple lines */ 

注意:C風(fēng)格的注釋不可以嵌套使用。比如下面的用法:

  1. /* A comment looks like /* This is a comment */ blah blah blah */ 

上面的用法會(huì)造成語(yǔ)法錯(cuò)誤,因?yàn)镴ava編譯器只把***個(gè) */ 當(dāng)做注釋來(lái)處理。(編譯器認(rèn)為注釋在***個(gè)“*/”就結(jié)束了)。

你可以在多行注釋里嵌入單行注釋:

  1. /* This is a single-line comment: // a single-line comment */ 

以及在單行注釋里使用多行注釋:

  1. // /* this is // a multi-line // comment */ 

文檔注釋

文檔注釋是一種與多行注釋很類似的特殊注釋,它可以用來(lái)為你的源代碼產(chǎn)生外部文檔。這種注釋以緊跟著兩個(gè)星號(hào)的正斜杠開(kāi)始,并以緊跟著一個(gè)正斜杠的星號(hào)結(jié)束。例如:

  1. /** This is a documentation comment */ /** This is also a documentation comment */ 

這里有一些關(guān)于文檔注釋的重要事情要注意

javadoc文檔生成器會(huì)把文檔注釋里的所有文本都添加到一個(gè)HTML段落里。這意味著,在文檔注釋里的任意文本都會(huì)被格式化為一個(gè)段落;空格和換行符會(huì)被忽略。如果你想要特殊的格式,你必須要在文檔注釋里使用HTML標(biāo)簽。

如果文檔注釋以超過(guò)兩個(gè)的星號(hào)開(kāi)始,那么javadoc就認(rèn)為這些星號(hào)是用來(lái)在源碼里創(chuàng)建一個(gè)“框”框住注釋的,并忽略多余的星號(hào)。例如:

該注釋僅保留“This is the start of a method”文本。

javadoc會(huì)忽略文檔注釋里處于行首的星號(hào)。例如:

該注釋僅保留“This is a doc comment on multiple lines that I want to stand out in source code, looking “neat””文本。

常見(jiàn)的用法如下:

該用法是為了突出注釋。要注意的是,這屬于文檔注釋(即使這不是你所想的那樣),并會(huì)在產(chǎn)生的文檔里出現(xiàn)注釋的內(nèi)容。

什么時(shí)候使用文檔注釋

你(至少)應(yīng)該在任意的公有類、接口、方法和源碼里的類或?qū)嵗兞壳懊媸褂梦臋n注釋。這樣可以讓javadoc針對(duì)代碼產(chǎn)生簡(jiǎn)單的文檔,它列出了公共實(shí)體 和每個(gè)實(shí)體的簡(jiǎn)要說(shuō)明。你同樣可以在非公共方法前面使用文檔注釋,不過(guò)需要使用一個(gè)javadoc選項(xiàng)來(lái)它們產(chǎn)生文檔。相比于公有實(shí)體,在非公有實(shí)體上使 用文檔注釋顯得沒(méi)那么重要(它的接口不會(huì)暴露出來(lái)……)。但如果你要注釋代碼,你同樣可以使用文檔注釋。

什么時(shí)候使用單行注釋

任意時(shí)候都可以!

關(guān)于注釋,我有一個(gè)簡(jiǎn)單的建議,在你想寫常規(guī)注釋(不是用來(lái)描述類、接口、方法或者變量的文檔注釋)的時(shí)候可以使用單行注釋。

為什么?因?yàn)槟憧梢暂p易地使用多行注釋去“注釋掉”你的代碼段(“注釋掉代碼”意味著把一段代碼的詞法狀態(tài)變?yōu)橐欢巫⑨專尵幾g器忽略這段代碼)。舉個(gè)例子:

  1. x = 1/* set x to 1 */ y = 2/* set y to 2 */ f(x, y); /* call f with x and y */ 

要把上面三行代碼注釋掉,你可能需要在每一行的前面使用單行注釋:

  1. // x = 1; /* set x to 1 */ // y = 2; /* set y to 2 */ // f(x, y); /* call f with x and y */ 

或者在還沒(méi)有加注釋的地方加上多行注釋:

  1. /* x = 1; */ /* set x to 1 */ /* y = 2; */ /* set y to 2 */ /* f(x, y);*/ /* call f with x and y */ 

或者分解或刪除已存在的注釋的“結(jié)束注釋”分解符:

  1. /* x = 1; /* set x to 1 * / y = 2; /* set y to 2 * / f(x, y); /* call f with x and y * / */ 

這些用法都糟糕透了。如果原始代碼使用下面的注釋,那么事情就好辦多了:

  1. x = 1// set x to 1 y = 2; // set y to 2 f(x, y); // call f with x and y 

如此一來(lái),只需使用多行注釋把代碼圍起來(lái)你就可以輕松把它注釋掉:

  1. /* x = 1; // set x to 1 y = 2; // set y to 2 f(x, y); // call f with x and y */ 

在你需要使用注釋的時(shí)候盡量使用單行注釋。

什么時(shí)候使用多行注釋

閱讀了上面的內(nèi)容后,這個(gè)問(wèn)題變得很明顯了。只使用多行注釋來(lái)注釋代碼段,不要用以其他目的。

責(zé)任編輯:王雪燕 來(lái)源: ImportNew
相關(guān)推薦

2023-08-28 15:52:10

LinuxPDF

2009-06-16 11:29:32

Javadoc

2010-03-19 09:26:52

Python編程

2023-08-26 11:36:31

Java框架Spring

2011-05-26 09:20:59

配線架

2009-09-21 09:40:12

Java元數(shù)據(jù)Java注釋

2014-07-21 09:22:40

GoAPI

2020-05-22 07:00:00

C#用戶注釋編程語(yǔ)言

2010-09-08 15:44:17

CSSidclass

2021-01-29 13:29:53

系統(tǒng)調(diào)用

2009-07-07 16:38:36

ServletCont

2020-05-14 09:15:52

設(shè)計(jì)模式SOLID 原則JS

2010-08-26 14:00:33

云ROI計(jì)算器產(chǎn)品

2010-05-20 18:07:58

2009-11-26 10:02:06

2010-09-07 14:22:41

SQL語(yǔ)句

2010-10-11 11:25:26

MySQL主鍵

2023-05-06 08:00:00

KubernetesK8s數(shù)據(jù)服務(wù)自動(dòng)化

2021-01-14 10:10:51

Python函數(shù)Function An

2022-05-31 08:04:23

TSdeclareTypeScript
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91深夜福利视频 | 欧美亚洲国产日韩 | 祝你幸福电影在线观看 | 国产91亚洲精品一区二区三区 | 日韩精品一区二区三区在线观看 | 婷婷综合网 | av手机免费在线观看 | 国产精品久久久久久一区二区三区 | 国产精品2 | 欧美精品在线观看 | 国产成人在线视频 | 成年人视频免费在线观看 | 亚洲午夜精品 | 国产高清免费视频 | 久久成| 在线观看黄视频 | 精品国产乱码久久久久久蜜退臀 | 精品亚洲一区二区 | 亚洲国产网站 | 亚洲国产成人久久久 | 欧美激情视频一区二区三区免费 | 亚洲 精品 综合 精品 自拍 | 欧美一区二区三区精品 | 欧美中文字幕在线观看 | 麻豆久久久9性大片 | 免费视频一区二区 | 99久久精品视频免费 | 久久国产精99精产国高潮 | 亚洲精品电影 | 久久久久精| 午夜影院网站 | 日日夜夜精品视频 | 国产精品免费在线 | 成人在线观看网站 | 日韩视频精品在线 | 国产欧美日韩综合精品一区二区 | 亚洲一区二区在线视频 | 亚洲 成人 在线 | 一级黄色片一级黄色片 | 亚洲高清视频一区二区 | 2019天天干夜夜操 |