day3

03.01_Java語言基礎(chǔ)(邏輯運(yùn)算符的基本用法)(掌握)

  • A:邏輯運(yùn)算符有哪些

    • &,|,^,!
    • &&,||
  • B:案例演示

  • 邏輯運(yùn)算符的基本用法

  • 注意事項(xiàng):

    • a:邏輯運(yùn)算符一般用于連接boolean類型的表達(dá)式或者值查描。
    • b:表達(dá)式:就是用運(yùn)算符把常量或者變量連接起來的符合java語法的式子隘庄。
      • 算術(shù)表達(dá)式:a + b
      • 比較表達(dá)式:a == b(條件表達(dá)式)
  • C:結(jié)論:

  • &邏輯與:有false則false蓬蝶。

  • |邏輯或:有true則true腕扶。

  • ^邏輯異或:相同為false匙握,不同為true。

  • !邏輯非:非false則true涎才,非true則false。

    • 特點(diǎn):偶數(shù)個不改變本身鼓拧。

03.02_Java語言基礎(chǔ)(邏輯運(yùn)算符&&和&的區(qū)別)(掌握)

  • A:案例演示
    • &&和&的區(qū)別?
      • a:最終結(jié)果一樣。
      • b:&&具有短路效果越妈。左邊是false季俩,右邊不執(zhí)行。
      • &是無論左邊是false還是true,右邊都會執(zhí)行
  • B:同理||和|的區(qū)別?(學(xué)生自學(xué))
  • C:開發(fā)中常用誰?
    • &&,||,!

03.03_Java語言基礎(chǔ)(位運(yùn)算符的基本用法1)(了解)

  • A:位運(yùn)算符有哪些
    • &,|,^,~ ,>>,>>>,<<
  • B:案例演示
    • 位運(yùn)算符的基本用法1

    • &,|,^,~ 的用法

    • &:有0則0

    • |:有1則1

    • ^:相同則0梅掠,不同則1

    • ~:按位取反

03.04_Java語言基礎(chǔ)(位異或運(yùn)算符的特點(diǎn)及面試題)(掌握)

  • A:案例演示

    • 位異或運(yùn)算符的特點(diǎn)

    • ^的特點(diǎn):一個數(shù)據(jù)對另一個數(shù)據(jù)位異或兩次酌住,該數(shù)本身不變。

  • B:面試題:

    • 請自己實(shí)現(xiàn)兩個整數(shù)變量的交換
    • 注意:以后講課的過程中阎抒,我沒有明確指定數(shù)據(jù)的類型酪我,默認(rèn)int類型。

03.05_Java語言基礎(chǔ)(位運(yùn)算符的基本用法2及面試題)(了解)

  • A:案例演示 >>,>>>,<<的用法:
    • <<:左移 左邊最高位丟棄且叁,右邊補(bǔ)齊0
    • :右移 最高位是0都哭,左邊補(bǔ)齊0;最高為是1,左邊補(bǔ)齊1
      * >>>:無符號右移 無論最高位是0還是1逞带,左邊補(bǔ)齊0
      * 最有效率的算出2 * 8的結(jié)果

03.06_Java語言基礎(chǔ)(三元運(yùn)算符的基本用法)(掌握)

  • A:三元運(yùn)算符的格式
  •   (關(guān)系表達(dá)式) ? 表達(dá)式1 : 表達(dá)式2;
    
  • B:三元運(yùn)算符的執(zhí)行流程
  • C:案例演示
    • 獲取兩個數(shù)中的最大值

03.07_Java語言基礎(chǔ)(三元運(yùn)算符的練習(xí))(掌握)

  • A:案例演示
    • 比較兩個整數(shù)是否相同
  • B:案例演示
    • 獲取三個整數(shù)中的最大值

03.08_Java語言基礎(chǔ)(鍵盤錄入的基本格式講解)(掌握)

  • A:為什么要使用鍵盤錄入數(shù)據(jù)
    • a:為了讓程序的數(shù)據(jù)更符合開發(fā)的數(shù)據(jù)
    • b:讓程序更靈活一下
  • B:如何實(shí)現(xiàn)鍵盤錄入呢?
    • 先照格式來欺矫。
    • a:導(dǎo)包
      • 格式:
        • import java.util.Scanner;
      • 位置:
        • 在class上面。
    • b:創(chuàng)建鍵盤錄入對象
      • 格式:
        • Scanner sc = new Scanner(System.in);
    • c:通過對象獲取數(shù)據(jù)
      • 格式:
        • int x = sc.nextInt();
  • C:案例演示
    • 鍵盤錄入1個整數(shù)展氓,并輸出到控制臺穆趴。
    • 鍵盤錄入2個整數(shù),并輸出到控制臺遇汞。

03.09_Java語言基礎(chǔ)(鍵盤錄入的練習(xí)1)(掌握)

  • A:案例演示
    • 鍵盤錄入練習(xí):鍵盤錄入兩個數(shù)據(jù)未妹,并對這兩個數(shù)據(jù)求和,輸出其結(jié)果
  • B:案例演示
    • 鍵盤錄入練習(xí):鍵盤錄入兩個數(shù)據(jù)空入,獲取這兩個數(shù)據(jù)中的最大值

03.10_Java語言基礎(chǔ)(鍵盤錄入的練習(xí)2)(掌握)

  • A:案例演示
    • 鍵盤錄入練習(xí):鍵盤錄入兩個數(shù)據(jù)络它,比較這兩個數(shù)據(jù)是否相等
  • B:案例演示
    • 鍵盤錄入練習(xí):鍵盤錄入三個數(shù)據(jù),獲取這三個數(shù)據(jù)中的最大值

03.11_Java語言基礎(chǔ)(順序結(jié)構(gòu)語句)(了解)

  • A:什么是流程控制語句
    • 流程控制語句:可以控制程序的執(zhí)行流程歪赢。
  • B:流程控制語句的分類
    • 順序結(jié)構(gòu)
    • 選擇結(jié)構(gòu)
    • 循環(huán)結(jié)構(gòu)
  • C:執(zhí)行流程:
    • 從上往下酪耕,依次執(zhí)行。
  • D:案例演示
    • 輸出幾句話看效果即可

03.12_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句格式1及其使用)(掌握)

  • A:選擇結(jié)構(gòu)的分類
    • if語句
    • switch語句
  • B:if語句有幾種格式
    • 格式1
    • 格式2
    • 格式3
  • C:if語句的格式1
  •   if(比較表達(dá)式) {
          語句體;
      }
    
  • D:執(zhí)行流程:
    • 先計(jì)算比較表達(dá)式的值轨淌,看其返回值是true還是false。
    • 如果是true看尼,就執(zhí)行語句體递鹉;
    • 如果是false,就不執(zhí)行語句體藏斩;

03.13_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句注意事項(xiàng))(掌握)

  • A:案例演示
    • a:比較表達(dá)式無論簡單還是復(fù)雜躏结,結(jié)果必須是boolean類型
    • b:if語句控制的語句體如果是一條語句,大括號可以省略狰域;
      • 如果是多條語句媳拴,就不能省略黄橘。建議永遠(yuǎn)不要省略。
    • c:一般來說:有左大括號就沒有分號屈溉,有分號就沒有左大括號

03.14_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句格式2及其使用)(掌握)

  • A:if語句的格式2
  •   if(比較表達(dá)式) {
          語句體1;
      }else {
          語句體2;
      }
    
  • B:執(zhí)行流程:
    • 首先計(jì)算比較表達(dá)式的值塞关,看其返回值是true還是false。
    • 如果是true子巾,就執(zhí)行語句體1帆赢;
    • 如果是false,就執(zhí)行語句體2线梗;
  • C:案例演示
    • a:獲取兩個數(shù)據(jù)中較大的值

    • b:判斷一個數(shù)據(jù)是奇數(shù)還是偶數(shù),并輸出是奇數(shù)還是偶數(shù)

    • 注意事項(xiàng):else后面是沒有比較表達(dá)式的椰于,只有if后面有。

03.15_Java語言基礎(chǔ)(if語句的格式2和三元的相互轉(zhuǎn)換問題)(掌握)

  • A:案例演示
    • if語句和三元運(yùn)算符完成同一個效果
  • B:案例演示
    • if語句和三元運(yùn)算符的區(qū)別

    • 三元運(yùn)算符實(shí)現(xiàn)的仪搔,都可以采用if語句實(shí)現(xiàn)瘾婿。反之不成立。

    • 什么時候if語句實(shí)現(xiàn)不能用三元改進(jìn)呢?

      • 當(dāng)if語句控制的操作是一個輸出語句的時候就不能烤咧。
      • 為什么呢?因?yàn)槿\(yùn)算符是一個運(yùn)算符偏陪,運(yùn)算符操作完畢就應(yīng)該有一個結(jié)果,而不是一個輸出髓削。

03.16_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句格式3及其使用)(掌握)

  • A:if語句的格式3:
  •   if(比較表達(dá)式1) {
          語句體1;
      }else if(比較表達(dá)式2) {
          語句體2;
      }else if(比較表達(dá)式3) {
          語句體3;
      }
      ...
      else {
          語句體n+1;
      }
    
  • B:執(zhí)行流程:
    • 首先計(jì)算比較表達(dá)式1看其返回值是true還是false竹挡,

    • 如果是true,就執(zhí)行語句體1立膛,if語句結(jié)束揪罕。

    • 如果是false,接著計(jì)算比較表達(dá)式2看其返回值是true還是false宝泵,

    • 如果是true好啰,就執(zhí)行語句體2,if語句結(jié)束儿奶。

    • 如果是false框往,接著計(jì)算比較表達(dá)式3看其返回值是true還是false,

    • 如果都是false闯捎,就執(zhí)行語句體n+1椰弊。

  • C:注意事項(xiàng):最后一個else可以省略,但是建議不要省略,可以對范圍外的錯誤值提示

03.17_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句格式3練習(xí))(掌握)

  • A:練習(xí)1

  •   需求:鍵盤錄入一個成績,判斷并輸出成績的等級瓤鼻。
      90-100 優(yōu)
      80-89  良
      70-79  中
      60-69  及
      0-59   差
    
  • B:練習(xí)2

    • 需求:
      • 鍵盤錄入x的值秉版,計(jì)算出y的并輸出。

      • x>=3 y = 2 * x + 1;

      • -1<x<3 y = 2 * x;

      • x<=-1 y = 2 * x - 1;

03.18_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句的嵌套使用)(掌握)

  • A:案例演示
    • 需求:獲取三個數(shù)據(jù)中的最大值
    • if語句的嵌套使用茬祷。

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

  • A:switch語句的格式

  •   switch(表達(dá)式) {
            case 值1:
              語句體1;
              break;
              case 值2:
              語句體2;
              break;
              …
              default:    
              語句體n+1;
              break;
      }
    
  • B:switch語句的格式解釋

  • C:面試題

    • byte可以作為switch的表達(dá)式嗎?
    • long可以作為switch的表達(dá)式嗎?
    • String可以作為switch的表達(dá)式嗎?
      *byte short char int string enum
  • C:執(zhí)行流程

    • 先計(jì)算表達(dá)式的值
    • 然后和case后面的匹配清焕,如果有就執(zhí)行對應(yīng)的語句,否則執(zhí)行default控制的語句

03.20_Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的練習(xí))(掌握)

  • A:整數(shù)(給定一個值,輸出對應(yīng)星期幾)

03.21_Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句的注意事項(xiàng))(掌握)

  • A:案例演示
    • a:case后面只能是常量,不能是變量秸妥,而且滚停,多個case后面的值不能出現(xiàn)相同的
    • b:default可以省略嗎?
      • 可以省略,但是不建議粥惧,因?yàn)樗淖饔檬菍Σ徽_的情況給出提示键畴。
      • 特殊情況:
        • case就可以把值固定。
        • A,B,C,D
    • c:break可以省略嗎?
      • 最后一個可以省略,其他最好不要省略
      • 會出現(xiàn)一個現(xiàn)象:case穿透影晓。
      • 最終我們建議不要省略
    • d:default一定要在最后嗎?
      • 不是镰吵,可以在任意位置。但是建議在最后挂签。
    • e:switch語句的結(jié)束條件
      • a:遇到break就結(jié)束了
      • b:執(zhí)行到switch的右大括號就結(jié)束了

03.22_Java語言基礎(chǔ)(選擇結(jié)構(gòu)switch語句練習(xí))(掌握)

  • A:看程序?qū)懡Y(jié)果:

  •   int x = 2;
      int y = 3;
      switch(x){
          default:
              y++;
              break;
          case 3:
              y++;
          case 4:
              y++;
      }
      System.out.println("y="+y);
    
  • B:看程序?qū)懡Y(jié)果:

  •   int x = 2;
      int y = 3;
      switch(x){
          default:
              y++;
          case 3:
              y++;
          case 4:
              y++;
      }
      System.out.println("y="+y);
    

03.23_Java語言基礎(chǔ)(選擇結(jié)構(gòu)if語句和switch語句的區(qū)別)(掌握)

  • A:總結(jié)switch語句和if語句的各自使用場景
  • switch建議判斷固定值的時候用
  • if建議判斷區(qū)間或范圍的時候用
  • B:案例演示
    • 分別用switch語句和if語句實(shí)現(xiàn)下列需求:
      • 鍵盤錄入月份疤祭,輸出對應(yīng)的季節(jié)

03.24_day03總結(jié)

把今天的知識點(diǎn)總結(jié)一遍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饵婆,一起剝皮案震驚了整個濱河市勺馆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侨核,老刑警劉巖草穆,帶你破解...
    沈念sama閱讀 211,423評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異搓译,居然都是意外死亡悲柱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評論 2 385
  • 文/潘曉璐 我一進(jìn)店門些己,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豌鸡,“玉大人,你說我怎么就攤上這事段标⊙墓冢” “怎么了?”我有些...
    開封第一講書人閱讀 157,019評論 0 348
  • 文/不壞的土叔 我叫張陵逼庞,是天一觀的道長蛇更。 經(jīng)常有香客問我,道長赛糟,這世上最難降的妖魔是什么派任? 我笑而不...
    開封第一講書人閱讀 56,443評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮璧南,結(jié)果婚禮上掌逛,老公的妹妹穿的比我還像新娘。我一直安慰自己穆咐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著对湃,像睡著了一般崖叫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拍柒,一...
    開封第一講書人閱讀 49,798評論 1 290
  • 那天心傀,我揣著相機(jī)與錄音,去河邊找鬼拆讯。 笑死脂男,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的种呐。 我是一名探鬼主播宰翅,決...
    沈念sama閱讀 38,941評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼爽室!你這毒婦竟也來了汁讼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,704評論 0 266
  • 序言:老撾萬榮一對情侶失蹤阔墩,失蹤者是張志新(化名)和其女友劉穎嘿架,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啸箫,經(jīng)...
    沈念sama閱讀 44,152評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耸彪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了忘苛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝉娜。...
    茶點(diǎn)故事閱讀 38,629評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柑土,靈堂內(nèi)的尸體忽然破棺而出蜀肘,到底是詐尸還是另有隱情,我是刑警寧澤稽屏,帶...
    沈念sama閱讀 34,295評論 4 329
  • 正文 年R本政府宣布扮宠,位于F島的核電站,受9級特大地震影響狐榔,放射性物質(zhì)發(fā)生泄漏坛增。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評論 3 313
  • 文/蒙蒙 一薄腻、第九天 我趴在偏房一處隱蔽的房頂上張望收捣。 院中可真熱鬧,春花似錦庵楷、人聲如沸罢艾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咐蚯。三九已至童漩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間春锋,已是汗流浹背矫膨。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留期奔,地道東北人侧馅。 一個月前我還...
    沈念sama閱讀 46,333評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像呐萌,于是被迫代替她去往敵國和親馁痴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評論 2 348

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

  • 03.01_Java語言基礎(chǔ)(邏輯運(yùn)算符的基本用法)(掌握) A:邏輯運(yùn)算符有哪些&,|,^,!&&,|| B:案...
    dreamkong閱讀 281評論 0 2
  • Win7下如何打開DOS控制臺搁胆? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,590評論 4 12
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法弥搞,類相關(guān)的語法,內(nèi)部類的語法渠旁,繼承相關(guān)的語法攀例,異常的語法,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • 這一把過往的熱情顾腊, 現(xiàn)在流水似的粤铭, 輕輕 在幽冷的山泉底, 在黑夜杂靶,在松林梆惯, 嘆息似的渺茫, 你仍要保存著那真吗垮! ...
    缺疏閱讀 205評論 0 0
  • 2017年11月19日垛吗,如是家人蔡小敏,種種子第88天烁登。 發(fā)心:我今天不僅是為了我個人而聞思修怯屉,更是為了六道回一切...
    Rubywry閱讀 137評論 0 0