99久久久精品免费观看国产,紧身短裙女教师波多野,正在播放暮町ゆう子在线观看,欧美激情综合色综合啪啪五月

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > Java中switch條件語(yǔ)句、switch語(yǔ)句括號(hào)中的值可不可以是null,case值可不可以是n

Java中switch條件語(yǔ)句、switch語(yǔ)句括號(hào)中的值可不可以是null,case值可不可以是n

來(lái)源:千鋒教育
發(fā)布人:yyy
時(shí)間: 2023-06-29 14:21:00 1688019660

  Java中switch條件語(yǔ)句、switch語(yǔ)句括號(hào)中的值可不可以是null,case值可不可以是nul...

  Java的switch語(yǔ)句與if-else語(yǔ)句雖然有相似的用途,但它們?cè)谡Z(yǔ)法和實(shí)現(xiàn)上有很大的不同。

  switch語(yǔ)句通過(guò)比較某個(gè)表達(dá)式的值,從而選擇要執(zhí)行的代碼塊。switch語(yǔ)句中的每個(gè)case子句可以表示一種不同的情況,這些情況通常是針對(duì)同一個(gè)表達(dá)式的不同取值。當(dāng)某個(gè)case子句的值與表達(dá)式的值匹配時(shí),該子句中的代碼塊將被執(zhí)行,然后程序?qū)⑻鰏witch語(yǔ)句。

  相比之下,if-else語(yǔ)句的比較通常是基于條件表達(dá)式的真或假值來(lái)執(zhí)行代碼塊。如果條件表達(dá)式為真,則執(zhí)行if語(yǔ)句中的代碼塊;否則,執(zhí)行else語(yǔ)句中的代碼塊。if-else語(yǔ)句還可以使用else if子句來(lái)實(shí)現(xiàn)多個(gè)條件的比較。

  因此,雖然Java的switch和if-else語(yǔ)句都可以用于執(zhí)行特定的代碼塊,但它們?cè)谡Z(yǔ)法和實(shí)現(xiàn)上有很大的不同,不能簡(jiǎn)單地將switch視為if-else的語(yǔ)法糖。

  接下來(lái)給大家講講:if與switch的異同點(diǎn)。

  相同點(diǎn)

  ●if和switch都是Java里的分支選擇語(yǔ)句,它倆都屬于條件分支語(yǔ)句;

  ●很多時(shí)候,if和swich可以實(shí)現(xiàn)的效果類似。

  不同點(diǎn)

  ●switch結(jié)構(gòu)只能處理等值條件判斷的情況,且條件必須是整型、枚舉變量或字符型變量;

  ●多重if選擇結(jié)構(gòu)沒(méi)有switch結(jié)構(gòu)的諸多限制,特別適合某個(gè)變量處于某個(gè)連續(xù)區(qū)間時(shí)的情況;

  ●if比switch應(yīng)用范圍更廣、更靈活。if可以實(shí)現(xiàn)的條件判斷,switch不一定能夠?qū)崿F(xiàn);switch可以實(shí)現(xiàn)的條件判斷,if肯定可以實(shí)現(xiàn)。

  ●if 在應(yīng)用中更為常見(jiàn),但switch的結(jié)構(gòu)更清晰。

  ●switch使用查找表比對(duì)的方式,使得case的條件必須是連續(xù)的常量,if語(yǔ)句則沒(méi)有這些限制。

  ●一般情況下,switch比if-else效率更高。因?yàn)閟witch內(nèi)部使用了Binary Tree算法,不管有多少個(gè)case,都只計(jì)算一次值,直接跳轉(zhuǎn),不需逐個(gè)比較查詢,除非是if-else的第一個(gè)條件就為true。

  ●switch的效率其實(shí)與分支數(shù)無(wú)關(guān)。只有當(dāng)分支比較少時(shí),if語(yǔ)句的效率才比switch高,因?yàn)閟witch有跳轉(zhuǎn)表。當(dāng)分支較多時(shí),推薦使用switch語(yǔ)句。

  剛?cè)腴T(mén)的朋友們還需要清楚一點(diǎn)就是switch條件語(yǔ)句中括號(hào)中的值不能是null,如果有朋友試圖將null傳遞給switch語(yǔ)句,則會(huì)在運(yùn)行時(shí)引發(fā)NullPointerException。

  而對(duì)于case值,可以使用null。但是,需要注意的是,如果在switch語(yǔ)句中使用null,必須在case語(yǔ)句中進(jìn)行特殊處理。這是因?yàn)槿绻鹀ase語(yǔ)句中的值為null,將無(wú)法與switch語(yǔ)句中的null進(jìn)行匹配。因此,可以將null值作為默認(rèn)情況處理,如下所示:

switch(value){
case "a":
// 處理a的情況
break;
case "b":
// 處理b的情況
break;
default:
// 處理null或其他情況
break;

}

   在上面的示例中,如果傳遞null值,則將執(zhí)行默認(rèn)情況下的代碼塊。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是雙機(jī)熱備?

一、雙機(jī)熱備的原理雙機(jī)熱備是指在系統(tǒng)中配置兩臺(tái)服務(wù)器(主服務(wù)器和備份服務(wù)器),兩者通過(guò)高速網(wǎng)絡(luò)連接進(jìn)行實(shí)時(shí)數(shù)據(jù)同步和狀態(tài)同步。主服務(wù)器...詳情>>

2023-10-15 06:37:02
偏最小二乘支持向量機(jī)和支持向量機(jī)回歸的區(qū)別是什么?

1.模型構(gòu)建的理論基礎(chǔ)不同支持向量機(jī)回歸(SVR)基于統(tǒng)計(jì)學(xué)習(xí)理論,其主要思想是找到一個(gè)超平面,使得大部分?jǐn)?shù)據(jù)點(diǎn)都在這個(gè)超平面的一定范圍內(nèi),...詳情>>

2023-10-15 06:30:45
VAE、GAN和transformer有什么區(qū)別?

1.模型結(jié)構(gòu)不同VAE(變分自編碼器)是一種生成模型,其基于概率圖模型和自編碼器,能夠?qū)W習(xí)數(shù)據(jù)的潛在分布。GAN(生成對(duì)抗網(wǎng)絡(luò))同樣是一種生成...詳情>>

2023-10-15 06:10:12
什么是PLC?

一、什么是PLCPLC,全稱為 Programmable Logic Controller,中文名為可編程邏輯控制器。它是一種專為實(shí)現(xiàn)工業(yè)過(guò)程、生產(chǎn)線、機(jī)械裝置或某些其他...詳情>>

2023-10-15 05:26:08
為什么LTD獨(dú)立站就是Web3.0網(wǎng)站?

一、LTD獨(dú)立站的概念 LTD獨(dú)立站是指使用特定拔尖域名(如.com、.net、.org等)建立的獨(dú)立網(wǎng)站。LTD獨(dú)立站通常會(huì)有自己的服務(wù)器資源,可以自由地...詳情>>

2023-10-15 05:21:46
主站蜘蛛池模板: 北条麻妃在线观看视频| 国产99精品在线观看| 亚洲乱码一二三四五六区| 狠狠色噜噜狠狠狠合久| 美女黄视频免费| 偷窥自拍10p| 日本电影娼年| 欧美另类bbbxxxxx另类| 99久久久精品免费观看国产| 美女的胸又黄又www网站免费| 小东西几天没做怎么这么多水 | 国产成人综合欧美精品久久| 波多野结衣同性女恋大片| 久久久久久久综合狠狠综合| 99麻豆视频| 免费一级在线观| 午夜电影免费观看| 亚洲偷自拍另类图片二区| 日韩av片无码一区二区不卡电影| 美国式禁忌免费看| 麻豆免费电影| 天天躁夜夜躁很很躁| 99综合久久| 羞羞的漫画sss| 渣男渣女抹胸渣男渣女| 在线看福利影| 老师吸大胸校花的奶水漫画| 男人下面进女人下面视频免费 | 最近免费中文字幕大全高清大全1| 妞干网最新| 久久久久久久国产精品电影| 波多野结衣全部系列在线观看| 欧美日韩欧美| 人人爽天天碰天天躁夜夜躁| 狍和女人一级毛片免费的| 亚洲日本国产精华液| 男人j桶进女人p无遮挡在线观看 | 遭绝伦三个老头侵犯波多野结衣| 2018国产大陆天天弄| 免费a级毛片在线播放| 一区五十路在线中出|