Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CH03:基礎語法

認識型態與變數
學習運算子基本使用
瞭解型態轉換細節
運用基本流程語法
使用jshell

  • Be the first to comment

  • Be the first to like this

CH03:基礎語法

  1. 1. 1
  2. 2. 基礎語法 學習目標 • 認識型態與變數 • 學習運算子基本使用 • 瞭解型態轉換細節 • 運用基本流程語法 • 使用jshell 2
  3. 3. 型態 • 基本型態(Primitive type) – 整數、位元組、浮點數、字元與布林 • 類別型態(Class type),亦稱參考型態( Reference type) 3
  4. 4. • 整數 – short整數,佔2個位元組 – int整數佔4個位元組 – long整數佔8個位元組 • 位元組 – byte是一個位元組 – 可表示-128到127的整數 4
  5. 5. • 浮點數 – float浮點數,佔4個位元組 – double浮點數,佔8個位元組 • 字元 – Java支援Unicode – char型態佔2個位元組 – 可用來儲存UTF-16 Big Endian的一個碼元(code unit) • 布林 – boolean型態可表示true與false 5
  6. 6. 6
  7. 7. 註解 • // 單行註解 • /*與*/包括的多行註解 7
  8. 8. printf() 8
  9. 9. 9
  10. 10. • JDK9以後內建了jshell 10
  11. 11. 變數 11
  12. 12. • 使用byte、short、int、long、float 、double、char、boolean等關鍵字宣告 • 不可以使用數字開頭,也不能使用一些特殊 字元,像是*、&、^、%等 • 不能與Java 關鍵字(Keyword)同名,例如 int、float、class等就不能作為變數 • 不可以與Java保留字(Reversed word)同名 ,例如goto就不能作為變數名稱 12
  13. 13. • Java領域的命名慣例(Naming convention) • 區域變數(Local variable) 13
  14. 14. • final變數 14
  15. 15. 字面常量 • 整數 • 浮點數 15
  16. 16. • 字元 16
  17. 17. • boolean型態 • 字面常量表示法 17
  18. 18. 運算子(Operator) • 算術運算 18
  19. 19. • 比較、條件運算 19
  20. 20. • 邏輯運算 20
  21. 21. • 位元運算 21
  22. 22. 22
  23. 23. • 遞增、遞減運算 23
  24. 24. • 可讀性會降低 24
  25. 25. • 指定運算 25
  26. 26. 型態轉換 • 寫下浮點數時,編譯器預設用double型態 • 編譯器你就住嘴吧! 26
  27. 27. • 寫下整數時,預設不會使用超過int型態 • 這樣不行: 27
  28. 28. • 若運算式包括不同型態數值,運算時以長度 最長的型態為主 • 其他數值自動提昇(Promote)型態 28
  29. 29. • 若運算元都是不大於int的整數,自動全部 提昇為int型態進行運算 29
  30. 30. • 叫編譯器住嘴吧! • 你覺得會顯示多少? 30
  31. 31. • count + 1 > Integer.MAX_VALUE永遠 不會成立 31
  32. 32. var型態推斷 • 從前後文推斷出區域變數型態 32
  33. 33. if..else條件式 • 判斷數字為奇數或偶數 33
  34. 34. • 所謂的if...else if語法 34
  35. 35. 35
  36. 36. switch條件式 • 可用於比對整數、字元、Enum、字串的比對 36
  37. 37. 37
  38. 38. • Java SE 14開始,switch支援運算式形式 38
  39. 39. 39
  40. 40. • switch作為運算式執行完案例後,並不會往 下個案例繼續執行 • 必要時,->與yield可以混合使用 40
  41. 41. for迴圈 41
  42. 42. 42
  43. 43. while迴圈 43
  44. 44. • do..while 44
  45. 45. break、continue • break可以離開switch、for、while、 do..while的區塊 • continue使用於迴圈,只會略過之後陳述句 45
  46. 46. 46
  47. 47. • 配合標籤使用 47
  48. 48. 48

    Be the first to comment

認識型態與變數 學習運算子基本使用 瞭解型態轉換細節 運用基本流程語法 使用jshell

Views

Total views

331

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

31

Shares

0

Comments

0

Likes

0

×