有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我在哪里可以找到java5和java6之间的API差异

我正在从事一个Android项目,并提供支持。当sdk版本低于8时,将使用java5。我发现String.isEmpty()在java5中不存在。所以它造成了很多车祸

为了修复崩溃,我将String.isEmpty()更改为String.length() == 0。在那之后,我搜索了google,没有找到一个方便的文档来解释java5和java6之间的API差异

所以我的问题是我在哪里可以找到这样的文件


共 (1) 个答案

  1. # 1 楼答案

    顺便说一句,没有任何文档详细列出了不同Java版本在API级别上的所有差异。然而,在(Oracle Java)javadocs中,新类和类通常有一个“自”标记,表明它们是何时添加的

    例如,String.isEmpty()的javadocs说:

    public boolean isEmpty()
    
    Returns true if, and only if, length() is 0.
    
    Returns:
        true if length() is 0, otherwise false
    Since:
        1.6