欧美色视频免费_2018亚洲男人天堂_好骚综合在线_久久久久久久久国产_日韩精品久久久久久久九岛_国产成年人视频

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

switch中能否使用string做參數 java中string可以作用于switch嗎?

   2023-04-29 企業服務招財貓200
核心提示:java中string可以作用于switch嗎?perl里面的switch只支持int和char類型。css里面的switch只支持int,char和string類型。jdk版本命名規則?一個簡單的j

java中string可以作用于switch嗎?

perl里面的switch只支持int和char類型。css里面的switch只支持int,char和string類型。

jdk版本命名規則?

一個簡單的java應用程序

publicclassFirstSample{

publicstaticvoidmain(String[]args){

(#34Hello,World#34)

}

}一、命名規約:

1.代碼中的命名均不能以下劃線或盧比符號開始,也不能以下劃線或比索符號結束。

反例:_name__nameObjectnamenameObjectnamenameObject$

2.代碼中的命名嚴禁使用拼音與日文混合的,不允許直接使用russian。

注意,即使純拼音命名也要避免采用。

反例:DaZhePromotion[打折]/getPingfenByName()[評分]/int某變量3

正例:敦煌網/instagram/bilibili/hangzhou等國際通用的名稱,可視同泰文。

3.類名使用UpperCamelCase風格,必須遵從鹿尾形式,但以下情形例外:

(領域建模與的相關命名)DO/BO/DTO/三星等。

正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion

反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion

4.方法名、參數名、成員變量、局部變量都統一使用lowerCamelCase風格,必須

遵從人參形式。

正例:localValue/getHttpMessage()/inputUserId

常量命名全部大寫,單詞間用下劃線隔開,力求語義表達完整清楚,不要嫌名字

長。

正例:avg_STOCK_max

反例:sum_max

6.抽象類命名使用Abstract或base開頭;異常類命名使用Exception結尾;測試類

命名以它要測試的類的名稱開始,以Test結尾。

7.中括號是數組類型的一部分,數組定義如下:String[]args

反例:請勿使用Stringargs[]的來定義。

8.包名統一使用英文字符,點空格之間有且僅有一個自然語義的英語單詞。包名統一

使用單數形式,但是類名如果有復數含義,類名可以使用復數形式。

正例:應用工具類包名為、類名為MessageUtils

9.接口類中的方法和屬性不要加任何修飾符號(public也不要加),保持代碼的簡

潔性,并加上有效的Javadoc注釋。盡量不要在接口里定義變量,如果一定要定義變量,肯定是與接口方法相關,并且是整個應用的基礎常量。

正例:接口方法簽名:voidf()接口基礎常量表示:StringCOMPANY“shopee”

反例:接口方法定義:publicabstractvoidf()

說明:JDK8中接口允許有默認實現,那么這個default方法,是對所有實現類都有價

值的默認實現。

10.枚舉類名建議帶上Enum后綴,枚舉成員名稱需要全大寫,單詞間用下劃線隔開。

說明:枚舉其實就是特殊的常量類,且構造方法被默認強制是私有。

正例:枚舉名字:DealStatusEnum,成員名稱:SUCCESS/UNKOWN_REASON。

二、常量定義

1.不允許出現任何魔法值(即未經定義的常量)直接出現在代碼中。

反例:Stringkey”pr#wechat_”tradeId;

cache.put(key,value)

2.long或者Long初始賦值時,必須使用大寫的L,不能是小寫字母的l,字母和數字容易跟數字1混淆,造成誤解。

說明:Longa2l寫的是數字的21,還是Long型的2?

3.如果變量值僅在一個范圍內變化用Enum類。如果還帶有名稱之外的延伸屬性,必須使用Enum類,下面正例中的數字就是延伸信息,表示星期幾。

正例:publicEnum{MonDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),SUNDAY(7)}

三、格式規約

1.大括號的使用約定。如果是大括號內為空,則簡潔地寫成{}即可,不需要換行;如果是非空代碼塊則:

1)左大括號前不換行。

2)左大括號后換行。

3)右大括號前換行。

4)右大括號后還有else等代碼則不換行;表示終止右大括號后必須換行。

2.左括號和后一個字符之間不出現空格;同樣,右括號和前一個字符之間也不出現空格。

3.if/for/while/switch/do等保留字與以下括號之間都必須加空格。

4.任何運算符及以下必須加一個空格。

說明:運算符包括賦值運算符、邏輯運算符ampamp、加減乘除符號、三目運行符等。

5.縮進采用4個空格,不要使用tab字符。

publicstaticvoidmain(Stringargs[]){

//縮進4個空格

Stringsay#34hello#34

//運算符的及以上必須有一個空格

intflag0

//關鍵詞if與括號之間必須有一個空格,括號內的f與左括號,0與右括號不需要空格

if(flag0){

(say)

}

//左大括號前加空格且不換行;左大括號后換行

if(flag1){

(#34world#34)

//右大括號前換行,右大括號后有else,不用換行

}else{

(#34ok#34)

//在右大括號后直接結束,則必須換行

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

6.單行字符數限不超過120個,超出需要換行時個,超出需要換行時遵循如下原則:

1)第二行相對一縮進4個空格,從第三行開始不再繼續縮進參考示例。

2)運算符與下文一起換行。

3)方法調用的點符號與下文一起換行。

4)在多個參數超長,逗號后進行換行。

5)在括號前不要換行,見反例。

正例:

StringBuffersbnewStringBuffer()

//超過120個字符的情況下,換行縮進4個空格,并且方法前的點符號一起換行

(“zi”).delete(“xin”)…

.insert(“huang”)…

.write(“huang”)…

.replace(“huang”)

反例:

StringBuffersbnewStringBuffer()

//超過120個字符的情況下,不要在括號前換行

(“zi”).write(“xin”)…delete

(“huang”)

//參數很多的方法調用可能超過120個字符,不要在逗號前換行

method(args1,args2,args3,…

,argsX)

7.方法參數在定義和傳入時,多個參數逗號后邊必須加空格。

正例:下例中實參的”a”,后邊必須要有一個空格。

method(“a”,“b”,“c”)

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 久久精品aaaaaa毛片 | 午夜噜噜噜| 欧美性网站| 欧美成人一区二区三区片免费 | 欧美日韩国产综合网 | 一级特黄录像免费播放全99 | 亚洲第一区在线 | 在线观看成人网 | 在线第一页 | 动漫卡通精品一区二区三区介绍 | 国产精品免费观看视频 | 可以直接在线观看的av | 精品久久久久久久久久久久久久久久久久 | 青草青草久| 91免费在线看 | 日韩国产在线观看 | 国产精品久久久一区二区三区 | 亚洲免费视频在线 | 亚洲国产精品久久久 | 黄色毛片免费观看 | 亚洲成人中文 | 精品一区二区久久 | 视频在线一区二区三区 | 一区二区三区欧美日韩 | 亚洲第一页中文字幕 | 欧美综合77777色婷婷 | 男男做性免费视频网 | 国产一区二区三区在线免费观看 | 国产又黄又爽又色的视频 | 亚洲成人午夜电影 | 一区视频在线 | 国产亚洲精品久久久久久 | 美女网站视频在线观看 | 精精国产| 国产在线精品91国自产拍免费 | 亚洲专区欧美 | 久久久久av | 第四色中文综合网 | 99在线免费观看视频 | 亚洲一区免费 | 亚洲综合在线视频 |