java基礎,每天都應該複習!
1.Java語言基礎(選擇結構switch語句的格式及其解釋)(掌握)
A:switch語句的格式
switch(表示式) {
case 值1:
語句體1;
break;
case 值2:
語句體2;
break;
…
default:
語句體n+1;
break;
}
簡單的例子
B:switch語句的格式解釋
C:面試題
- byte可以作為switch的表示式嗎?
- long可以作為switch的表示式嗎?
- String可以作為switch的表示式嗎?
答:基本資料型別可以接收byte,short,char,int,引用資料型別可以接收列舉(JDK1.5)String字串(JDK1.7)
C:執行流程
- 先計算表示式的值
- 然後和case後面的匹配,如果有就執行對應的語句,否則執行default控制的語句
2.Java語言基礎(選擇結構switch語句的注意事項)(掌握)
A:案例演示
- a:case後面只能是常量,不能是變數,而且,多個case後面的值不能出現相同的
- b:default可以省略嗎?
- 可以省略,但是不建議,因為它的作用是對不正確的情況給出提示。
- 特殊情況:
- case就可以把值固定。
- c:break可以省略嗎?
- 最後一個可以省略,其他最好不要省略
- 會出現一個現象:case穿透。
- 最終我們建議不要省略
- d:default一定要在最後嗎?
- 不是,可以在任意位置。但是建議在最後。
- e:switch語句的結束條件
- a:遇到break就結束了
- b:執行到switch的右大括號就結束了
-
說明:在特定的場合,應該選取特定的選擇結構語句,上面就是很好的例子,雖然switch語句程式碼可讀性強,但是沒有if……else if 語句更加的簡潔。
3.Java語言基礎(迴圈結構概述和for語句的格式及其使用)
A:迴圈結構的分類
- for,while,do...while
- B:迴圈結構for語句的格式:
-
for(初始化表示式;條件表示式;迴圈後的操作表示式) {
迴圈體;
}
C執行流程:
- a:執行初始化語句
- b:執行判斷條件語句,看其返回值是true還是false
- 如果是true,就繼續執行
- 如果是false,就結束迴圈
- c:執行迴圈體語句;
- d:執行迴圈後的操作表示式
- e:回到B繼續。
-
D:案例演示
- 在控制檯輸出10次"helloworld"
-
4.Java語言基礎(迴圈結構for語句的練習之獲取資料)
A:案例演示
- 需求:請在控制檯輸出資料1-10
- 需求:請在控制檯輸出資料10-1
-
B:注意事項
- a:判斷條件語句無論簡單還是複雜結果是boolean型別。
- b:迴圈體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。建議永遠不要省略。
- c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
-
5.Java語言基礎(迴圈結構for語句的練習之求和思想)
A:案例演示
- 需求:求出1-10之間資料之和
-
B:練習
- 需求:求出1-100之間偶數和
-
- 需求:求出1-100之間奇數和
-
6.Java語言基礎(迴圈結構for語句的練習之水仙花)
A:案例演示
- 需求:在控制檯輸出所有的”水仙花數”
- 所謂的水仙花數是指一個三位數,其各位數字的立方和等於該數本身。
- 舉例:153就是一個水仙花數。
- 153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
-
7.Java語言基礎(迴圈結構for語句的練習之統計思想)
* A:案例演示
* 需求:統計”水仙花數”共有多少個
分析:
1,需要有一個變數記錄住水仙花數的個數
2,獲取到所有的3位數
3,判斷是否滿足水仙花數
4,如果滿足條件,計數器就自增
-
每天都在分享文章,也每天都有人想要我出來給大家分享下怎麼去學習Java。大家都知道,我們是學Java全棧的,大家就肯定以為我有全套的Java系統教程。沒錯,我是有Java全套系統教程,今年年初我花了一個月整理了一份最適合2018年學習的java乾貨,從最基礎的HTML+CSS+JS+javaweb到javase,javaee各種框架都有整理,送給每一位java小夥伴,這裡是java學習者聚集地,歡迎初學和進階中的小夥伴。
如果有對想要學習java的同學,可來我們的java技術學習qq裙的哦:331789133裡面免費送整套系統的java教程!以及名師講座分享!~