JAVA資格認証:JDK1.4與JDK1.6的區別

JAVA資格認証:JDK1.4與JDK1.6的區別,第1張

JAVA資格認証:JDK1.4與JDK1.6的區別,第2張

我在linux下用jdk 1.6寫了一個程序。編譯打包後,一切正常。我在win下拿到的時候,也是jdk 1.6。我居然說是不兼容的編譯類型,非法幻數。
我不得不在linux下用經典版jdk 1.4.2重新編譯。結果發現以下兩點不同:1 .在1.4.2中,assert是關鍵字,不能這樣使用assert(佈爾表達式):(string)。考試。大提示在1.6還可以。
在1.4.2下編譯時,警告:從1.4版本開始,assert是一個關鍵字,不可以作爲標識符使用,會給出一個報錯,說是分號錯誤(實際上編譯器把assert作爲一個標識符來処理報錯)。
2。在1.4.2中,方法
public new class clone(){
...
不能按如下方式重寫return newclass
}
這在1.6中是允許且方便的。
在1.4.2中,僅
public object clone(){
...
退貨...;
}
所以有n個以上的強制類型轉換。

位律師廻複

生活常識_百科知識_各類知識大全»JAVA資格認証:JDK1.4與JDK1.6的區別

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情