Java基礎(chǔ)筆記04

04.01_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)概述和for語句的格式及其使用)

  • A:什么是循環(huán)結(jié)構(gòu)
  • B:循環(huán)結(jié)構(gòu)的分類
  • C:循環(huán)結(jié)構(gòu)for語句的格式:
  •  for(初始化表達(dá)式;條件表達(dá)式;增量表達(dá)式) {
         循環(huán)體;
     }
    
  • D:執(zhí)行流程:
    • a:執(zhí)行初始化語句
    • b:執(zhí)行判斷條件語句,看其返回值是true還是false
      • 如果是true莫绣,就繼續(xù)執(zhí)行
      • 如果是false猛蔽,就結(jié)束循環(huán)
    • c:執(zhí)行循環(huán)體語句;
    • d:執(zhí)行控制條件語句
    • e:回到B繼續(xù)治拿。
  • E:案例演示
    • 在控制臺輸出10次"helloworld"

04.02_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)體語句如果是一條語句,大括號可以省略铡买;如果是多條語句烫沙,大括號不能省略。建議永遠(yuǎn)不要省略极谊。
    • c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號

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

  • A:案例演示
    • 需求:求出1-10之間數(shù)據(jù)之和
  • B:學(xué)生練習(xí)
    • 需求:求1-100之和
    • 需求:求出1-100之間偶數(shù)和
    • 需求:求出1-100之間奇數(shù)和

04.04_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

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

  • A:案例演示
    • 需求:統(tǒng)計”水仙花數(shù)”共有多少個

04.06_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)while語句的格式和基本使用)

  • A:循環(huán)結(jié)構(gòu)while語句的格式:
  •   while循環(huán)的基本格式:
      while(判斷條件語句) {
          循環(huán)體語句;
      }
      
      完整格式:
      
      初始化語句;
      while(判斷條件語句) {
           循環(huán)體語句;
           控制條件語句;
      }
    
  • B:執(zhí)行流程:
    • a:執(zhí)行初始化語句
    • b:執(zhí)行判斷條件語句,看其返回值是true還是false
      • 如果是true域那,就繼續(xù)執(zhí)行
      • 如果是false咙边,就結(jié)束循環(huán)
    • c:執(zhí)行循環(huán)體語句;
    • d:執(zhí)行控制條件語句
    • e:回到B繼續(xù)。
  • C:案例演示
    • 需求:請在控制臺輸出數(shù)據(jù)1-10

04.07_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)while語句的練習(xí))

  • A:求和思想
    • 求1-100之和
  • B:統(tǒng)計思想
    • 統(tǒng)計”水仙花數(shù)”共有多少個

04.08_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)do...while語句的格式和基本使用)

  • A:循環(huán)結(jié)構(gòu)do...while語句的格式:
  •   do {
          循環(huán)體語句;
      }while(判斷條件語句);
      
      完整格式琉雳;
      初始化語句;
      do {
          循環(huán)體語句;
          控制條件語句;
      }while(判斷條件語句);
    
  • B:執(zhí)行流程:
    • a:執(zhí)行初始化語句
    • b:執(zhí)行循環(huán)體語句;
    • c:執(zhí)行控制條件語句
    • d:執(zhí)行判斷條件語句,看其返回值是true還是false
      • 如果是true样眠,就繼續(xù)執(zhí)行
      • 如果是false,就結(jié)束循環(huán)
    • e:回到b繼續(xù)翠肘。
  • C:案例演示
    • 需求:在控制臺輸出10次"helloworld"?????
    • 需求:請在控制臺輸出數(shù)據(jù)1-10

04.09_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)三種循環(huán)語句的區(qū)別)

  • A:案例演示
    • 三種循環(huán)語句的區(qū)別:
    • do...while循環(huán)至少執(zhí)行一次循環(huán)體檐束。
    • 而for,while循環(huán)必須先判斷條件是否成立,然后決定是否執(zhí)行循環(huán)體語句束倍。
  • B:案例演示
    • for循環(huán)和while循環(huán)的區(qū)別:
      • A:如果你想在循環(huán)結(jié)束后被丧,繼續(xù)使用控制條件的那個變量,用while循環(huán)绪妹,否則用for循環(huán)甥桂。不知道用for循環(huán)。因為變量及早的從內(nèi)存中消失邮旷,可以提高內(nèi)存的使用效率黄选。
      • B:建議:
        • 如果是一個范圍的,用for循環(huán)非常明確。
        • 如果是不明確要做多少次办陷,用while循環(huán)較為合適貌夕。
          • 舉例:吃葡萄。
          • while(x != 0)

04.10_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)注意事項之死循環(huán))

  • A:一定要注意控制條件語句控制的那個變量的問題民镜,不要弄丟了啡专,否則就容易死循環(huán)。
  • B:兩種最簡單的死循環(huán)格式
    • while(true){...}
    • for(;;){...}

04.11_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)循環(huán)嵌套輸出4行5列的星星)

  • A:案例演示
    • 需求:請輸出一個4行5列的星星(*)圖案制圈。
    •   如圖:
            *****
            *****
            *****
            *****
            
        注意:
            System.out.println("*");和System.out.print("*");的區(qū)別
      
  • B:結(jié)論:
    • 外循環(huán)控制行數(shù)们童,內(nèi)循環(huán)控制列數(shù)

04.12_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)循環(huán)嵌套輸出正三角形)

  • A:案例演示
  •   需求:請輸出下列的形狀
      *
      **
      ***
      ****
      *****
    

04.13_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)九九乘法表)

  • A:案例演示
    • 需求:在控制臺輸出九九乘法表。
  • B:代碼優(yōu)化
  •   注意:
      '\x' x表示任意鲸鹦,這種做法叫轉(zhuǎn)移字符慧库。
      
      '\t'    tab鍵的位置
      '\r'    回車?????????????????
      '\n'    換行
    

04.14_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句break語句)

  • A:什么是控制跳轉(zhuǎn)語句
  • B:控制跳轉(zhuǎn)語句的分類
  • C:break的使用場景
  • D:案例演示
    • a:跳出單層循環(huán)
    • b:跳出多層循環(huán)??????

04.15_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句continue語句)

  • A:continue的使用場景
  • B:案例演示
    • a:跳出單層循環(huán)一次
    • b:跳出多層循環(huán)多次?????
  • C:練習(xí)題
  •   for(int x=1; x<=10; x++) {
          if(x%3==0) {
              //在此處填寫代碼
          }
          System.out.println(“Java基礎(chǔ)班”);
      }
      
      我想在控制臺輸出2次:“Java基礎(chǔ)班“
      我想在控制臺輸出7次:“Java基礎(chǔ)班“
      我想在控制臺輸出13次:“Java基礎(chǔ)班“   
    

04.16_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句return語句)

  • A:return的作用
    • 返回
    • 其實它的作用不是結(jié)束循環(huán)的,而是結(jié)束方法的亥鬓。
  • B:案例演示
    • return和break以及continue的區(qū)別?

04.17_Java語言基礎(chǔ)(方法概述和格式說明)

  • A:為什么要有方法
  • B:什么是方法
  • C:方法的格式
  • D:方法的格式說明
  • E:畫圖演示
    • 把剛才的的推薦調(diào)用方式畫圖解釋

04.18_Java語言基礎(chǔ)(方法之求和案例及其調(diào)用)

  • A:如何寫一個方法
  • B:案例演示
    • 需求:求兩個數(shù)據(jù)之和的案例

04.19_Java語言基礎(chǔ)(方法的注意事項)

  • A:方法調(diào)用
    • a:單獨調(diào)用,一般來說沒有意義完沪,所以不推薦。
    • b:輸出調(diào)用,但是不夠好嵌戈。因為我們可能需要針對結(jié)果進(jìn)行進(jìn)一步的操作。
    • c:賦值調(diào)用,推薦方案听皿。
  • B:案例演示
    • a:方法不調(diào)用不執(zhí)行
    • b:方法與方法是平級關(guān)系熟呛,不能嵌套定義
    • c:方法定義的時候參數(shù)之間用逗號隔開
    • d:方法調(diào)用的時候不用在傳遞數(shù)據(jù)類型
    • e:如果方法有明確的返回值,一定要有return帶回一個值

04.20_Java語言基礎(chǔ)(方法的練習(xí))

  • A:案例演示
    • 需求:鍵盤錄入兩個數(shù)據(jù)尉姨,返回兩個數(shù)中的較大值 ????
  • B:案例演示
    • 需求:鍵盤錄入兩個數(shù)據(jù)庵朝,比較兩個數(shù)是否相等 ????

04.21_Java語言基礎(chǔ)(方法之輸出星形及其調(diào)用)

  • A:案例演示
    • 需求:根據(jù)鍵盤錄入的行數(shù)和列數(shù),在控制臺輸出星形
  • B:方法調(diào)用:
    • 單獨調(diào)用
    • 輸出調(diào)用(錯誤)
    • 賦值調(diào)用(錯誤)

04.22_Java語言基礎(chǔ)(方法的練習(xí))

  • A:案例演示
    • 需求:根據(jù)鍵盤錄入的數(shù)據(jù)輸出對應(yīng)的乘法表

04.23_Java語言基礎(chǔ)(方法重載概述和基本使用)

  • A:方法重載概述
    • 求和案例
      • 2個整數(shù)
      • 3個整數(shù)
      • 4個整數(shù)
  • B:方法重載:
    • 在同一個類中又厉,方法名相同九府,參數(shù)列表不同。與返回值類型無關(guān)覆致。

    • 參數(shù)列表不同:

      • A:參數(shù)個數(shù)不同
      • B:參數(shù)類型不同
      • C:參數(shù)的順序不同(算重載,但是在開發(fā)中不用)

04.24_Java語言基礎(chǔ)(方法重載練習(xí)比較數(shù)據(jù)是否相等)

  • A:案例演示
    • 需求:比較兩個數(shù)據(jù)是否相等侄旬。參數(shù)類型分別為兩個byte類型,
    • 兩個short類型煌妈,兩個int類型儡羔,兩個long類型,并在main方法中進(jìn)行測試
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末璧诵,一起剝皮案震驚了整個濱河市汰蜘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌之宿,老刑警劉巖族操,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異比被,居然都是意外死亡色难,警方通過查閱死者的電腦和手機(jī)炕婶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莱预,“玉大人柠掂,你說我怎么就攤上這事∫谰冢” “怎么了涯贞?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長危喉。 經(jīng)常有香客問我宋渔,道長,這世上最難降的妖魔是什么辜限? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任皇拣,我火速辦了婚禮,結(jié)果婚禮上薄嫡,老公的妹妹穿的比我還像新娘氧急。我一直安慰自己,他們只是感情好毫深,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布吩坝。 她就那樣靜靜地躺著,像睡著了一般哑蔫。 火紅的嫁衣襯著肌膚如雪钉寝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天闸迷,我揣著相機(jī)與錄音嵌纲,去河邊找鬼。 笑死腥沽,一個胖子當(dāng)著我的面吹牛逮走,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播巡球,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼言沐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酣栈?” 一聲冷哼從身側(cè)響起险胰,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎矿筝,沒想到半個月后起便,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年榆综,在試婚紗的時候發(fā)現(xiàn)自己被綠了妙痹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鼻疮,死狀恐怖怯伊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情判沟,我是刑警寧澤耿芹,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站挪哄,受9級特大地震影響吧秕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迹炼,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一砸彬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧斯入,春花似錦砂碉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闹伪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壮池,已是汗流浹背偏瓤。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留椰憋,地道東北人厅克。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像橙依,于是被迫代替她去往敵國和親证舟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 04.01_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)概述和for語句的格式及其使用) A:循環(huán)結(jié)構(gòu)的分類for,while,do...
    樹深時見鹿丶閱讀 189評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法窗骑,類相關(guān)的語法女责,內(nèi)部類的語法,繼承相關(guān)的語法创译,異常的語法抵知,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 03.01_Java語言基礎(chǔ)(邏輯運算符的基本用法)(掌握) A:邏輯運算符有哪些&,|,^,!&&,|| B:案...
    dreamkong閱讀 282評論 0 2
  • 在說瑪雅歷前,需要說說今天的月亮,昨天的月亮已是很圓很美很大很亮刷喜,今天當(dāng)然還是残制,那有什么不同呢? 11月14...
    訫之閱讀 634評論 0 1
  • 眾所周知恼布,塔勒布的黑天鵝事件是指極為罕見、影響極大而且不可預(yù)見的事件规揪,對其進(jìn)行預(yù)防的難度也異常之大桥氏。如果說預(yù)防難的...
    9c42a2489e1d閱讀 11,896評論 0 12