Java語言基礎——學習筆記
阿新 • • 發佈:2018-09-03
練習題 pub 使用 取數據 以及 九九 思想 問題 進行 04.01_Java語言基礎(循環結構概述和for語句的格式及其使用)
- A:循環結構的分類
- for,while,do...while
- B:循環結構for語句的格式:
-
for(初始化表達式;條件表達式;循環後的操作表達式) { 循環體; }
- C執行流程:
- a:執行初始化語句
- b:執行判斷條件語句,看其返回值是true還是false
- 如果是true,就繼續執行
- 如果是false,就結束循環
- c:執行循環體語句;
- d:執行循環後的操作表達式
- e:回到B繼續。
- D:案例演示
- 在控制臺輸出10次"helloworld"
04.02_Java語言基礎(循環結構for語句的練習之獲取數據)
- A:案例演示
- 需求:請在控制臺輸出數據1-10
- 需求:請在控制臺輸出數據10-1
- B:註意事項
- a:判斷條件語句無論簡單還是復雜結果是boolean類型。
- b:循環體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。建議永遠不要省略。
- c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
###04.03_Java語言基礎(循環結構for語句的練習之求和思想)
- A:案例演示
- 需求:求出1-10之間數據之和
- B:學生練習
- 需求:求出1-100之間偶數和
- 需求:求出1-100之間奇數和
04.04_Java語言基礎(循環結構for語句的練習之水仙花)
-
A:案例演示
-
需求:在控制臺輸出所有的”水仙花數”
- 所謂的水仙花數是指一個三位數,其各位數字的立方和等於該數本身。
- 舉例:153就是一個水仙花數。
- 153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
-
###04.05_Java語言基礎(循環結構for語句的練習之統計思想)
- A:案例演示
- 需求:統計”水仙花數”共有多少個
04.06_Java語言基礎(循環結構while語句的格式和基本使用)
- A:循環結構while語句的格式:
-
while循環的基本格式: while(判斷條件語句) { 循環體語句; } 完整格式: 初始化語句; while(判斷條件語句) { 循環體語句; 控制條件語句; }
- B:執行流程:
- a:執行初始化語句
- b:執行判斷條件語句,看其返回值是true還是false
- 如果是true,就繼續執行
- 如果是false,就結束循環
- c:執行循環體語句;
- d:執行控制條件語句
- e:回到B繼續。
- C:案例演示
- 需求:請在控制臺輸出數據1-10
04.07_Java語言基礎(循環結構while語句的練習)
- A:求和思想
- 求1-100之和
- B:統計思想
- 統計”水仙花數”共有多少個
04.08_Java語言基礎(循環結構do...while語句的格式和基本使用)
- A:循環結構do...while語句的格式:
-
do { 循環體語句; }while(判斷條件語句); 完整格式; 初始化語句; do { 循環體語句; 控制條件語句; }while(判斷條件語句);
- B:執行流程:
- a:執行初始化語句
- b:執行循環體語句;
- c:執行控制條件語句
- d:執行判斷條件語句,看其返回值是true還是false
- 如果是true,就繼續執行
- 如果是false,就結束循環
- e:回到b繼續。
- C:案例演示
- 需求:請在控制臺輸出數據1-10
04.09_Java語言基礎(循環結構三種循環語句的區別)
- A:案例演示
- 三種循環語句的區別:
- do...while循環至少執行一次循環體。
- 而for,while循環必須先判斷條件是否成立,然後決定是否執行循環體語句。
- B:案例演示
- for循環和while循環的區別:
- A:如果你想在循環結束後,繼續使用控制條件的那個變量,用while循環,否則用for循環。不知道用誰就用for循環。因為變量及早的從內存中消失,可以提高內存的使用效率。
- for循環和while循環的區別:
04.10_Java語言基礎(循環結構註意事項之死循環)
- A:一定要註意控制條件語句控制的那個變量的問題,不要弄丟了,否則就容易死循環。
- B:兩種最簡單的死循環格式
- while(true){...}
- for(;;){...}
04.11_Java語言基礎(循環結構循環嵌套輸出4行5列的星星)
-
A:案例演示
- 需求:請輸出一個4行5列的星星(*)圖案。
-
如圖: ***** ***** ***** ***** 註意: System.out.println("*");和System.out.print("*");的區別
- B:結論:
- 外循環控制行數,內循環控制列數
04.12_Java語言基礎(循環結構循環嵌套輸出正三角形)
- 外循環控制行數,內循環控制列數
- A:案例演示
-
需求:請輸出下列的形狀 * ** *** **** *****
04.13_Java語言基礎(循環結構九九乘法表)
- A:案例演示
- 需求:在控制臺輸出九九乘法表。
- B:代碼優化
-
註意: ‘\x‘ x表示任意,\是轉義符號,這種做法叫轉移字符。 ‘\t‘ tab鍵的位置 ‘\r‘ 回車 ‘\n‘ 換行 ‘\"‘ ‘\‘‘
###04.14_Java語言基礎(控制跳轉語句break語句)
- A:break的使用場景
- 只能在switch和循環中
###04.15_Java語言基礎(控制跳轉語句continue語句)
- A:continue的使用場景
- 只能在循環中
###04.16_Java語言基礎(控制跳轉語句標號)
- 標號:標記某個循環對其控制
- 標號組成規則:其實就是合法的標識符
###04.17_Java語言基礎(控制調整語句練習)
- A:練習題
-
for(int x=1; x<=10; x++) { if(x%3==0) { //在此處填寫代碼 } System.out.println(“Java基礎班”); } 我想在控制臺輸出2次:“Java基礎班“ 我想在控制臺輸出7次:“Java基礎班“ 我想在控制臺輸出13次:“Java基礎班“
04.18_Java語言基礎(控制跳轉語句return語句)
- A:return的作用
- 返回
- 其實它的作用不是結束循環的,而是結束方法的。
- B:案例演示
- return和break以及continue的區別?
- return是結束方法
- break是跳出循環
- continue是終止本次循環繼續下次循環
04.19_Java語言基礎(方法概述和格式說明)
- A:為什麽要有方法
- 提高代碼的復用性
- B:什麽是方法
- 完成特定功能的代碼塊。
- C:方法的格式
-
修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...) { 方法體語句; return 返回值; }
- D:方法的格式說明
- 修飾符:目前就用 public static。後面我們再詳細的講解其他的修飾符。
- 返回值類型:就是功能結果的數據類型。
- 方法名:符合命名規則即可。方便我們的調用。
- 參數:
- 實際參數:就是實際參與運算的。
- 形式參數;就是方法定義上的,用於接收實際參數的。
- 參數類型:就是參數的數據類型
- 參數名:就是變量名
- 方法體語句:就是完成功能的代碼。
- return:結束方法的。
- 返回值:就是功能的結果,由return帶給調用者。
###04.20_Java語言基礎(方法之求和案例及其調用)
- A:如何寫一個方法
- 1,明確返回值類型
- 2,明確參數列表
- B:案例演示
- 需求:求兩個數據之和的案例
- C:方法調用圖解
04.21_Java語言基礎(方法的註意事項)
- A:方法調用(有具體返回值)
- a:單獨調用,一般來說沒有意義,所以不推薦。
- b:輸出調用,但是不夠好。因為我們可能需要針對結果進行進一步的操作。
- c:賦值調用,推薦方案。
- B:案例演示
- a:方法不調用不執行
- b:方法與方法是平級關系,不能嵌套定義
- c:方法定義的時候參數之間用逗號隔開
- d:方法調用的時候不用在傳遞數據類型
- e:如果方法有明確的返回值,一定要有return帶回一個值
04.22_Java語言基礎(方法的練習)
- A:案例演示
- 需求:鍵盤錄入兩個數據,返回兩個數中的較大值
- B:案例演示
- 需求:鍵盤錄入兩個數據,比較兩個數是否相等
###04.23_Java語言基礎(方法之輸出星形及其調用)
- A:案例演示
- 需求:根據鍵盤錄入的行數和列數,在控制臺輸出星形
- B:方法調用:(無返回值,void)
- 單獨調用
- 輸出調用(錯誤)
- 賦值調用(錯誤)
###04.24_Java語言基礎(方法的練習)
- A:案例演示
- 需求:根據鍵盤錄入的數據輸出對應的乘法表
04.25_Java語言基礎(方法重載概述和基本使用)
- A:方法重載概述
- 求和案例
- 2個整數
- 3個整數
- 4個整數
- 求和案例
-
B:方法重載:
-
在同一個類中,方法名相同,參數列表不同。與返回值類型無關。
- 參數列表不同:
- A:參數個數不同
- B:參數類型不同
- C:參數的順序不同(算重載,但是在開發中不用)
-
4.26_Java語言基礎(方法重載練習比較數據是否相等)
- A:案例演示
- 需求:比較兩個數據是否相等。
- 參數類型分別為兩個int類型,兩個double類型,並在main方法中進行測試
Java語言基礎——學習筆記