最早接觸 Java 是大學上課的時候,不過那時候覺得 Java 非常麻煩,
雖然在課堂上的練習題一下子就寫完了,但去幫忙別人 debug 的時候非常痛苦
經常不知道為什麼就跳了一堆警告,超難找,所以對 Java 一直有種抗拒

不過現在為了要寫 Android 的 APP 還是要回頭再來看 Java 了,發現十年之後果然有比較看得懂了
以下簡單筆記一下 Java 特殊的點(可能也是當初覺得 Java 麻煩的點),觀念如果有不正確再麻煩大家指正,謝謝。

目前覺得 Java 比較或特殊的點為
1. Java 沒有 function,也不能直接寫述敘,所有的功能都必須定義在 class 的 method 裡面(什麼巫術)
2. JDK 裝好之後,一定要設環境變數,才有辦法直接下 javac 去編譯檔案
3. 要執行 Java 的時候,必須傳入 CLASSPATH,如果程式裡有引用到別的 CLASS , 那也要在 CLASSPATH 裡指定
4. .java 編譯後會產生 .class 檔,JVM 只認得 .class 來執行
5. .jar 原來只是很多 .class 集中起來用 zip 格式壓縮的資料夾,所以 CLASSPATH 也可以指定 .jar
6. 一個 .java 檔案可以定義很多類別,但只能有一個公開的類別,且檔案名稱要與該類別名稱相同
7. Java 並沒有類似 PHP 的 self 可以指向自己的類別,所以如果 static method 要呼叫自己類別的東西,要先將自己產生實體(待驗證)
    參考 uva sample : http://uva.onlinejudge.org/data/p100.java.html

arrow
arrow
    全站熱搜

    wbkuo 發表在 痞客邦 留言(1) 人氣()