簡體   English   中英

java 1.8與java 1.7兼容性問題

[英]java 1.8 versus java 1.7 Compatibility Issue

我在我的代碼中使用Java 1.7 ,現在我想將JAVA 1.7替換為JAVA 1.8 1.8。Java Java 1.8兼容Java 1.7 它會像以前一樣工作嗎 我的意思是,Java 1.8的所有新功能都可以用在現有的代碼中嗎?

現有的代碼片段( 事實上 )不會使用Java 8的任何新功能。如果你有一段代碼在Java版本v上工作1 ,它也適用於所有其他版本v'> v 這是Java平台的長期承諾。


1 “工作”我的意思是“使用非棄用的官方JDK API按指定的方式工作”。

這取決於。

你的問題有點不清楚。 “它會像以前一樣工作”和“Java 8的所有新功能都可以在現有代碼中使用”似乎是互斥的。

如果您使用的是Lambda Expression(Java 8特性),則無法使用JDK7進行編譯。 相反,如果您使用JDK7進行編譯,則無法使用JDK8中的任何新功能。

TL; DR:如果你不得不問,它可能不會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM