1 / 13

物件導向程式設計 – 實習課

物件導向程式設計 – 實習課. 助教:黃煒勛. 本周進度. Java 的三種版本 Java 特性 相關用語 程式進入點 程式類別 存取等級 建構子 基本八大型別 Java 關鍵字. JAVA 的三種版本. JAVA 特性. 跨平台 ( 跨作業系統 ). 編譯 (javac). 執行 (java). xxx.java. xxx.class. JVM. 原始碼. 位元碼. Windows 編譯時期. Linux 、 mobile 、 mac 、 PDA 執行時期. 相關用語. 程式進入點 (ENTR POINTER).

juana
Download Presentation

物件導向程式設計 – 實習課

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 物件導向程式設計 – 實習課 助教:黃煒勛

  2. 本周進度 • Java的三種版本 • Java特性 • 相關用語 • 程式進入點 • 程式類別 • 存取等級 • 建構子 • 基本八大型別 • Java關鍵字

  3. JAVA的三種版本

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

  5. 相關用語

  6. 程式進入點(ENTR POINTER) 範例:public static void main(String[] args) 此為固定寫法,請同學務必熟記!!

  7. 程式類別(CLASS) • class: • 在java世界中,即為類似API的存在,以往在c的時後,平常會將function都寫在main的程式中,在Java中,為了方便管理,會將function分門別類,將同一類型或功能相似的function寫成一個class。 • 類別(class)主體: • 格式:[修飾字] class [類別名稱] • 範例:public class MyFirstClass{} • 類別中的方法(function)主體: • 格式:[修飾字] [回傳型別] [方法名稱] [參數] • 範例:public void saySomething(String str){}

  8. 程式類別(CLASS) – 續 • 類別(class)名稱「命名規則」: • 第一個字可為:$、_、字母、 • 第二個字可為:$、_、字母、數字 • 範例:public class $abc{}、public class _123{} • 備註: • 此處的「$」、「_」是特例,其他特殊符號皆不可,而「$」可為各國語言,如日文中「 ¥」、歐文中「£」皆可。 • 此處的字母可為各國字母皆可 。 • 注意<<證照考題>> • 「檔名」和類別主體中的「類別名稱」一樣。 • 一個程式可以有很多「class」類別(當API涵式庫用),但一個程式只能有一個「public class」(主程式main使用)

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

  10. 建構子(CONSTRUCTOR) • 實例化過程中,第一個必定被執行的方法。 • 建構子通常用來: • 撰寫物件的初始程序 • 指定物件所需的變數資料 • 建構子的撰寫: • 名稱和類別相同。 • 沒有retrun type的宣告區。 • 在同一類別中,能撰寫多個建構子(稍後會提overloading)。 • 預設建構子: • 無任何自訂建構子時,compiler會自動建立。 • 沒參數。 • 存取等級和class一致。

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

  12. 基本八大型別: 備註:字串類別(請注意, 是類別而非型態): String

  13. JAVA關鍵字

More Related