java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)-創(chuàng)新互聯(lián)

1.Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的格式及其解釋)(掌握)

10年積累的網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有沙洋免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

A:switch語句的格式

switch(表達式) {

case 值1:

語句體1;

break;

case 值2:

語句體2;

break;

default:

語句體n+1;

break;

}

簡單的實例:

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

B:switch語句的格式解釋

C:面試題

  • byte可以作為switch的表達式嗎?

  • long可以作為switch的表達式嗎?

  • String可以作為switch的表達式嗎?

答:基本數(shù)據(jù)類型可以接收byte,short,char,int,引用數(shù)據(jù)類型可以接收枚舉(JDK1.5)String字符串(JDK1.7)

C:執(zhí)行流程

  • 先計算表達式的值

  • 然后和case后面的匹配,如果有就執(zhí)行對應(yīng)的語句,否則執(zhí)行default控制的語句

2.Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的注意事項)(掌握)

A:案例演示

  • a:case后面只能是常量,不能是變量,而且,多個case后面的值不能出現(xiàn)相同的

  • b:default可以省略嗎?

  • 可以省略,但是不建議,因為它的作用是對不正確的情況給出提示。

  • 特殊情況:

  • case就可以把值固定。

  • c:break可以省略嗎?

  • 最后一個可以省略,其他最好不要省略

  • 會出現(xiàn)一個現(xiàn)象:case穿透。

  • 最終我們建議不要省略

  • d:default一定要在最后嗎?

  • 不是,可以在任意位置。但是建議在最后。

  • e:switch語句的結(jié)束條件

  • a:遇到break就結(jié)束了

  • b:執(zhí)行到switch的右大括號就結(jié)束了

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

在有些情況switch語句并不是最好的選擇,看下面的例子就知道了

要求:

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

*使用switch:

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

*使用if……else if

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

說明:在特定的場合,應(yīng)該選取特定的選擇結(jié)構(gòu)語句,上面就是很好的例子,雖然switch語句代碼可讀性強,但是沒有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(初始化表達式;條件表達式;循環(huán)后的操作表達式) {

循環(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)后的操作表達式

  • e:回到B繼續(xù)。

D:案例演示

  • 在控制臺輸出10次"helloworld"

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

4.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之獲取數(shù)據(jù))

A:案例演示

  • 需求:請在控制臺輸出數(shù)據(jù)1-10

  • 需求:請在控制臺輸出數(shù)據(jù)10-1

B:注意事項

  • a:判斷條件語句無論簡單還是復(fù)雜結(jié)果是boolean類型。

  • b:循環(huán)體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。建議永遠不要省略。

  • c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

5.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之求和思想)

A:案例演示

  • 需求:求出1-10之間數(shù)據(jù)之和

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

B:練習(xí)

  • 需求:求出1-100之間偶數(shù)和

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

  • 需求:求出1-100之間奇數(shù)和

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

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

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

7.Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之統(tǒng)計思想)

* A:案例演示

* 需求:統(tǒng)計”水仙花數(shù)”共有多少個

分析:

1,需要有一個變量記錄住水仙花數(shù)的個數(shù)

2,獲取到所有的3位數(shù)

3,判斷是否滿足水仙花數(shù)

4,如果滿足條件,計數(shù)器就自增

java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)

分享標(biāo)題:java基礎(chǔ),每天都應(yīng)該復(fù)習(xí)-創(chuàng)新互聯(lián)
URL地址:http://bm7419.com/article4/dgdpoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名建站公司、網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站、網(wǎng)站改版、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)