我今天正在讨论是否已经从核心Java SDK中删除了多年来的任何类或方法.我知道有些东西被弃用了,但它有没有被改变或删除?
我以为它(我想不出例子)所以也许我错了.
我在线阅读了一些文章,这些文章表明没有任何东西被删除 - 永远!
有什么想法吗?
最好看看 Oracle 的这篇文章:Java SE 7 和 JDK 7 兼容性
文章中的一小部分复制粘贴:
源兼容性
Java SE 7 包括新的语言功能和平台 API。如果在源文件中使用它们,则无法在早期版本的 Java 平台上编译该源文件。
一般来说,源代码兼容性策略是为了避免引入源代码不兼容性。
已弃用的 API 是仅支持与以前版本兼容的接口。只要使用其中之一,javac 编译器就会生成警告消息,除非使用 -nowarn 命令行选项。建议修改程序以消除使用已弃用的 API,尽管当前没有计划从系统中完全删除此类 API。
sun.* 包中的一些 API 已更改。这些 API 不适合开发人员使用。从 sun.* 包导入的开发人员需要自行承担风险。有关更多详细信息,请参阅为什么开发人员不应编写调用 sun.* 包的程序。
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |