天天看點

JavaSE基礎04筆記

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循環。因為變量及早的從記憶體中消失,可以提高記憶體的使用效率。

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:參數的順序不同(算重載,但是在開發中不用)

04.26_Java語言基礎(方法重載練習比較資料是否相等)

  • A:案例示範
    • 需求:比較兩個資料是否相等。
    • 參數類型分别為兩個int類型,兩個double類型,并在main方法中進行測試