[Java筆記]day03

臨潼言承旭發表於2020-10-29

day03

review

  1. 識別符號的命名規則

    • 英文字母、數字、下劃線和$
    • 不能以數字開頭
      • 不能用關鍵字,但可以包含關鍵字
    • 嚴格區分大小寫,不限制長度
    • 識別符號不能含空格
  2. 識別符號命名規範

    • 包名:xxxyyyzzz
    • 類名、介面名:XxxYyyZzz
    • 變數名、方法名:xxxYyyZzz
    • 常量名:XXX_YYY_ZZZ
  3. Java變數按資料型別怎麼劃分?記憶體大小?

    • 整型:byte short int long
    • 字元型:char
    • 浮點型:float double
    • 布林型:boolean
  4. 自動型別提升

    byte、short、char --> int --> long -->float --> double

  5. 基本資料型別之間的強制型別轉換使用規則和強轉可能的後果?

    • 容量大–>容量小
    • 使用()進行強轉
    • 可能會造成精度損失

運算子

  1. 取模運算子

    取模運算%的結果符號與被模數一致

    n % 1 = 0

  2. 自增/自減運算子

    • ++a:先自增1,後運算
    • a++:先運算,後自增1

    自增運算不會改變變數本身的資料型別

    short a = 1;
    a++;
    System.out.println(a); // 2 --> 仍為short,而非int
    byte b = 127;
    b++;
    System.out.println(b);// -128  --> 二進位制儲存
    

    自減與自增類似

  3. 賦值運算子

    +=-=*=\=%=不會改變資料型別

    short a = 1;
    a = a + 1; // 編譯錯誤
    a += 1; // ok
    System.out.println(a); // 2
    
  4. 比較運算子

    • 比較運算子的結果是boolean型別
    • 區別 ===
  5. 邏輯運算子

    • 邏輯運算子只能對boolean變數之間的運算
    • 區分&&&|||
      • &&&為例
      • &&&的運算結果相同;當符號左邊為true時,二者均會執行符號右邊的運算
      • 當符號左邊為false時,&將繼續執行符號右邊的運算,而&&不在執行符號右邊的運算

    開發中推薦使用&&||

  6. 位運算子

    • 操作物件都是整型
    • <<:在一定範圍內,每向左移1位,相當於*2
    • >>:在一定範圍內,每向右移1位,相當於/2
      在這裡插入圖片描述

    **例子:**交換兩個數

    int num1 = 1;
    int num2 = 2;
    System.out.println("num1 = " + num1 + ", num2 = " + num2);// num1 = 1, num2 = 2
    num1 = num1 ^ num2;
    num2 = num1 ^ num2;
    num1 = num1 ^ num2;
    System.out.println("num1 = " + num1 + ", num2 = " + num2);// num1 = 2, num2 = 1
    
  7. 三元運算子

    • 格式:result = (condition) ? exp1 : exp2

      • condition == true : result == exp1
      • condition == false : result == exp2
    • 條件表示式的結果為boolean

    • exp1exp2應該可以統一成一個型別

    • 三目運算子可以巢狀使用

    凡是可以使用三目運算子的地方都可以改寫成if-else,反之不成立

    • 如果程式既可以使用三目運算子,又可以使用if-else結構,優先使用三目運算子
  8. 運算子優先順序
    在這裡插入圖片描述

流程控制

  • 順序結構

    從上到下順序執行

  • 分支結構

    • if-else

      • 在這裡插入圖片描述

      • 在這裡插入圖片描述

      • 在這裡插入圖片描述

    • swich-case

  • 迴圈結構

相關文章