色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

使用JDK7編寫的代碼是否可以用JDK8編譯

錢艷冰2年前12瀏覽0評論

使用JDK7編寫的代碼是否可以用JDK8編譯?

可以的。Java在升級迭代的過程中,基本上都是向下兼容的(不排除一些變態的把類直接改成了接口的),舉個栗子:

在聲明一個HashMap時,在JDK7中不顯示的寫出數據類型是可以的(會根據返回結果推斷),但是如果使用JDK1.5,就會報出錯誤,這就是低版本不支持高版本(低版本怎么會知道升級了的高版本有啥特性呢)

但是反過來,高版本基本上都是支持低版本的內容的,譬如@override注解,低版本需要,對于高版本可寫可不寫,這也很好理解,如果升級了,所有使用低版本的代碼都要重新改動,這不翻天了嘛(IE瀏覽器這么變態的,自己家東西高版本都不支持自家的低版本另當別論)

java怎么防止反編譯,使用JDK7編寫的代碼是否可以用JDK8編譯