星期五, 12月 10, 2010

20101210 Java 學習小記

Notes
  • - System.out.println
    • 顯示文字並換行
  • - System.out.print
    • 顯示文字但是不換行,緊接下去顯示
  • - main() 方法
    • Java 以 main() 作為程式的主體
    • 在大括號{ } 所涵蓋的所有程式, 稱為程式區塊 (block), 又稱為main()方法 (main method)
    • 在Java程式中, 一個小的處理"工作"的單位,稱為敘述(statement), 以 ; 分號為結束. 會根據順序執行
  • - 縮排(indent)
    • 可以使用空白鍵或是Tab按鍵
    • 有助於程式的可讀性
  • - 註解
    • // 以後視為註解
      /* 到
      也是視為註解
      */
  • - 類別(class)
    • Java 程式當中, 最少必須有一個類別
    • 撰寫Java程式都會在程式的一開始加上class,作為程式區塊的開始
  • 字面值(literal)
    • 泛指字元,字串,數字等各種資料型態
    • 可以分為
      • 文字literal
        • 字元literal(character literal)
          • 由單一字母所構成
          • 使用單引號' ' 表示
        • 字串literal
          • 由2個或是2個以上字元連接所構成
          • 使用雙引號" " 表示
      • 數值literal
        • 整數literal(整數常數)
          • 除了使用10進制以外,也可以使用 8進制(在數字最前面加上0,或是16進制(在數字最前面加上0x))
        • 浮點literal(浮點數常數)
  • 單字(token)
    • Java語言由一個一個單字元件所構成
    • 具有特定意義的文字
    • 可以細分為
      • literal (字面值)
      • 關鍵字(keyword)
      • 識別字(identifier)
      • 運算子(operator)
      • 間隔字(例如逗點)
  • - 跳脫字元
    • 單一字元無法表示的特殊文字, 前面加上 \ 符號
    • 用來顯示特殊字元, 或是進行一些動作
    • \b backspace
    • \t  tab
    • \n  換行
    • \f  換頁
    • \r  歸位(return)
    • \'  單引號
    • \"  雙引號
    • \\  倒斜線
    • \uhhhh  以16進位hhhh所表示的文字碼(Unicode)
  • 字元碼(character code)
    • Java 採用Unicode
    • 如果是 Big5, 在Linux可以使用 iconv來轉碼. 例如 iconv -c -f Big5 -t utf-8 Sample6.java > Sample6utf8.java

沒有留言: