简体   繁体   English

在哪里可以找到java5和java6之间的API区别

[英]Where can I find the API difference between java5 and java6

I'm working on an Android project and support minSdkVersion=7 . 我正在开发一个Android项目,并支持minSdkVersion=7 When sdk version below 8, it will use java5. 当sdk版本低于8时,它将使用java5。 And I found String.isEmpty() doesn't exit in java5. 而且我发现String.isEmpty()在java5中没有退出。 So it caused many crashes. 因此,它导致了许多崩溃。

To fix crashes , I have changed String.isEmpty() to String.length() == 0 . 为了解决崩溃,我将String.isEmpty()更改为String.length() == 0 After that I searched google and didn't find a convenient document figured out the API difference between java5 and java6. 之后,我搜索了google,但没有找到一个方便的文档来弄清楚java5和java6之间的API区别。

So my question is where can I find such document? 所以我的问题是在哪里可以找到这样的文件?

AFAIK, there is no document that exhaustively lists all of the differences between different Java versions at the API level. AFAIK,没有文档在API级别上详尽列出所有不同Java版本之间的差异。 However, in the (Oracle Java) javadocs, new classes and classes typically have a "Since" tag that says when they were added. 但是,在(Oracle Java)Javadocs中,新类和新类通常具有一个“ Since”标记,该标记表示添加时。

For example, the javadocs for String.isEmpty() say: 例如, 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM