Java控制結(jié)構(gòu)知識點(diǎn)詳解
if結(jié)構(gòu)
if(條件表達(dá)式){
//執(zhí)行代碼
}else if(條件表達(dá)式){
//執(zhí)行代碼
}else{
//執(zhí)行代碼
}
條件表達(dá)式的結(jié)果是true|false,具體的形式:
1、直接的布爾變量
2、比較運(yùn)算符得到的結(jié)果或邏輯運(yùn)算符的結(jié)果
3、在Java中,非零的數(shù)值類型或非空字符串不能用于返回布爾值
switch結(jié)構(gòu)
switch(變量名){
case 字面常量1:
//執(zhí)行代碼
break;
case 字母常量2:
//執(zhí)行代碼
break;
default:
//執(zhí)行代碼
}
1、變量的類型包括整型、char和String類型
2、case中的字面常量應(yīng)與變量類型一致:整型3、char類型'a'、String類型"Hello"
3、break,用于跳出switch結(jié)構(gòu);default,定義默認(rèn)執(zhí)行代碼,當(dāng)沒有break跳出時(shí),將在最后執(zhí)行該代碼。實(shí)際上,break和default都不是必須的。
4、執(zhí)行switch語句時(shí),先將變量的值與case值逐一比較,如果匹配,則從該處將執(zhí)行所屬代碼。
如果匹配之后沒有break語句,則將不再進(jìn)行匹配而直接執(zhí)行后續(xù)代碼,直到遇到break語句或執(zhí)行完所有代碼才跳出switch。
在switch中沒有break時(shí),將在最后執(zhí)行default語句。
while結(jié)構(gòu)
while(循環(huán)條件){
//執(zhí)行代碼
}
do……while結(jié)構(gòu)
do{
//執(zhí)行代碼
}while(條件表達(dá)式);
for循環(huán)結(jié)構(gòu)
for(循環(huán)變量;循環(huán)條件;改變循環(huán)變量){
//執(zhí)行代碼
}
1、循環(huán)變量、循環(huán)條件和改變循環(huán)變量三個表達(dá)式的位置不能變化,兩個;符合必須保留,但是可以將循環(huán)變量寫在for外部,將循環(huán)條件和改變循環(huán)變量的表達(dá)式寫在內(nèi)部
2、循環(huán)變量、循環(huán)條件和改變循環(huán)變量可以不止一個表達(dá)式,表達(dá)式與表達(dá)式之間用,分隔。
增強(qiáng)for循環(huán)
int[] a={1,2,3,4,5,};
for(int b:a){
System.out.println(b);
}
以上就是Java控制結(jié)構(gòu)的全部相關(guān)知識點(diǎn),感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
Spring?Boot?整合?Fisco?Bcos的案例分析(區(qū)塊鏈)
本篇文章介紹的?Spring?Boot?整合?Fisco?Bcos的案例,是在阿里云服務(wù)器上部署驗(yàn)證的。大家可根據(jù)自己的電腦環(huán)境,對比該案例進(jìn)行開發(fā)即可,具體案例代碼跟隨小編一起看看吧2022-01-01
Maven發(fā)布項(xiàng)目 (jar包) 到Nexus私服中的操作
這篇文章主要介紹了Maven發(fā)布項(xiàng)目 (jar包) 到Nexus私服中的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
Java攔截器Interceptor實(shí)現(xiàn)原理及代碼示例
本文詳細(xì)講解了Java攔截器Interceptor實(shí)現(xiàn)原理及代碼示例,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
解決java.util.HashMap$Values?cannot?be?cast?to?java.ut的問題
這篇文章主要介紹了解決java.util.HashMap$Values?cannot?be?cast?to?java.ut的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
動態(tài)上傳jar包熱部署的實(shí)戰(zhàn)詳解
開發(fā)系統(tǒng)過程中遇到的一個需求,系統(tǒng)給定一個接口,用戶可以自定義開發(fā)該接口的實(shí)現(xiàn),并將實(shí)現(xiàn)打成jar包,上傳到系統(tǒng)中。系統(tǒng)完成熱部署,并切換該接口的實(shí)現(xiàn)。本文詳細(xì)介紹了實(shí)現(xiàn)方法,需要的可以參考一下2022-10-10
實(shí)例解析Java的Jackson庫中的數(shù)據(jù)綁定
這篇文章主要介紹了Java的Jackson庫中的數(shù)據(jù)綁定,這里分為通常的簡單數(shù)據(jù)綁定與全數(shù)據(jù)綁定兩種情況來講,需要的朋友可以參考下2016-01-01

