JAVA Java SE Standard Edition SCJP Java EE

  • Slides: 13
Download presentation

JAVA的三種版本 版本 應用 相關證照 Java SE (Standard Edition) 桌上型 SCJP Java EE (Enterprise Edition)

JAVA的三種版本 版本 應用 相關證照 Java SE (Standard Edition) 桌上型 SCJP Java EE (Enterprise Edition) Web應用程式 SCWCD Java ME (Micro Edition) 手機game、PDA SCMAD 3

JAVA特性 跨平台 (跨作業系統) xxx. java 編譯 (javac) 原始碼 Windows編譯時期 xxx. class 執行 (java) JVM

JAVA特性 跨平台 (跨作業系統) xxx. java 編譯 (javac) 原始碼 Windows編譯時期 xxx. class 執行 (java) JVM 位元碼 Linux、mobile、mac、PDA執行 時期 4

相關用語 名詞 解釋 JVM Java的虛擬機器 JRE JVM+Java核心程式庫 JDK JRE+Java開發 具 API Application Programming Interface

相關用語 名詞 解釋 JVM Java的虛擬機器 JRE JVM+Java核心程式庫 JDK JRE+Java開發 具 API Application Programming Interface 5

存取等級 + : public #:protected :[default] -:private 9

存取等級 + : public #:protected :[default] -:private 9

建構子(CONSTRUCTOR) – 續 範例: 預設建構子: public my. First. Constructor(){} // 無參數即為預設建構子,可寫可不寫 多個建構子(overloading): public my.

建構子(CONSTRUCTOR) – 續 範例: 預設建構子: public my. First. Constructor(){} // 無參數即為預設建構子,可寫可不寫 多個建構子(overloading): public my. First. Constructor(int a){} public my. First. Constructor(float a){} public my. First. Constructor(double a){} public my. First. Constructor(String a){} 備註: 多個建構子時,其function名稱必需相同,唯有傳入的參數必需不同。 11

基本八大型別: 分類 整 數 浮 點 其 他 保留字 名稱 Byte byte 位元組 1

基本八大型別: 分類 整 數 浮 點 其 他 保留字 名稱 Byte byte 位元組 1 -128~127 short 智整數 2 -32, 768~32, 767 int 整數 4 -2, 147, 483, 648~2, 147, 483, 647 long 長整數 8 float 浮點數 4 double 倍精數 8 char 字元 2 u 0000~Uffff boolean 布林值 2 true, false 有效範圍(有印像就好,不需背…) -9, 223, 372, 036, 854, 775, 808~ 9, 223, 672, 036, 854, 775, 807 負值-3. 402823 E 38~-1. 401298 E-45 正值 1. 401298 E-45~3. 402823 E 38 負值-1. 797693134 E 3. 8~4. 9406564584124 E-324 正值 4. 94. 6564584 E-324~1. 797693134862 E 308 12 備註:字串類別(請注意, 是類別而非型態): String

JAVA關鍵字 以下關鍵字,請勿拿來宣告使用!! abstract assert break byte boolean catch class const continue case char do

JAVA關鍵字 以下關鍵字,請勿拿來宣告使用!! abstract assert break byte boolean catch class const continue case char do default double enum extends else for false finally float goto interface if implements import instanceof long native new null static synchronized switch strictfp short super true try void this throws protected transient while return volatile private public package 13