1.Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的格式及其解釋)(掌握)
創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元梁園做網(wǎng)站,已為上家服務(wù),為梁園各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
A:switch語句的格式
switch(表達(dá)式) {
case 值1:
語句體1;
break;
case 值2:
語句體2;
break;
…
default:
語句體n+1;
break;
}
簡單的實(shí)例:
B:switch語句的格式解釋
C:面試題
byte可以作為switch的表達(dá)式嗎?
long可以作為switch的表達(dá)式嗎?
String可以作為switch的表達(dá)式嗎?
答:基本數(shù)據(jù)類型可以接收byte,short,char,int,引用數(shù)據(jù)類型可以接收枚舉(JDK1.5)String字符串(JDK1.7)
C:執(zhí)行流程
先計(jì)算表達(dá)式的值
然后和case后面的匹配,如果有就執(zhí)行對應(yīng)的語句,否則執(zhí)行default控制的語句
2.Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的注意事項(xiàng))(掌握)
A:案例演示
a:case后面只能是常量,不能是變量,而且,多個case后面的值不能出現(xiàn)相同的
b:default可以省略嗎?
可以省略,但是不建議,因?yàn)樗淖饔檬菍Σ徽_的情況給出提示。
特殊情況:
case就可以把值固定。
c:break可以省略嗎?
最后一個可以省略,其他最好不要省略
會出現(xiàn)一個現(xiàn)象:case穿透。
最終我們建議不要省略
d:default一定要在最后嗎?
不是,可以在任意位置。但是建議在最后。
e:switch語句的結(jié)束條件
a:遇到break就結(jié)束了
b:執(zhí)行到switch的右大括號就結(jié)束了
在有些情況switch語句并不是最好的選擇,看下面的例子就知道了
要求:
*使用switch:
*使用if……else if
說明:在特定的場合,應(yīng)該選取特定的選擇結(jié)構(gòu)語句,上面就是很好的例子,雖然switch語句代碼可讀性強(qiáng),但是沒有if……else if 語句更加的簡潔。
3.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)概述和for語句的格式及其使用)
A:循環(huán)結(jié)構(gòu)的分類
for,while,do...while
B:循環(huán)結(jié)構(gòu)for語句的格式:
for(初始化表達(dá)式;條件表達(dá)式;循環(huán)后的操作表達(dá)式) {
循環(huán)體;
}
C執(zhí)行流程:
a:執(zhí)行初始化語句
b:執(zhí)行判斷條件語句,看其返回值是true還是false
如果是true,就繼續(xù)執(zhí)行
如果是false,就結(jié)束循環(huán)
c:執(zhí)行循環(huán)體語句;
d:執(zhí)行循環(huán)后的操作表達(dá)式
e:回到B繼續(xù)。
D:案例演示
在控制臺輸出10次"helloworld"
4.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之獲取數(shù)據(jù))
A:案例演示
需求:請?jiān)诳刂婆_輸出數(shù)據(jù)1-10
需求:請?jiān)诳刂婆_輸出數(shù)據(jù)10-1
B:注意事項(xiàng)
a:判斷條件語句無論簡單還是復(fù)雜結(jié)果是boolean類型。
b:循環(huán)體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。建議永遠(yuǎn)不要省略。
c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
5.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之求和思想)
A:案例演示
需求:求出1-10之間數(shù)據(jù)之和
B:練習(xí)
需求:求出1-100之間偶數(shù)和
需求:求出1-100之間奇數(shù)和
6.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之水仙花)
A:案例演示
需求:在控制臺輸出所有的”水仙花數(shù)”
所謂的水仙花數(shù)是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。
舉例:153就是一個水仙花數(shù)。
153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
7.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之統(tǒng)計(jì)思想)
* A:案例演示
* 需求:統(tǒng)計(jì)”水仙花數(shù)”共有多少個
分析:
1,需要有一個變量記錄住水仙花數(shù)的個數(shù)
2,獲取到所有的3位數(shù)
3,判斷是否滿足水仙花數(shù)
4,如果滿足條件,計(jì)數(shù)器就自增
標(biāo)題名稱:java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)
URL鏈接:http://aaarwkj.com/article28/pcsccp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站改版、小程序開發(fā)、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)