我需要一些关于 Obj-C 中 NSError 的信息,以及 Java 中是否有等效的信息。我找到了这个类: Java Error ,但我不太确定它是一样的。我可以像在 Obj-C 中一样使用它作为方法参数吗:
Obj-C:- (BOOL)synchronizeInternal:(NSError **)error
Java:公共(public) boolean 同步内部(错误错误)
有什么建议吗?
最佳答案
这根本不是一回事。 Java Error 类是可抛出的(即类似于异常),但保留用于指示 JVM 代码存在问题的严重错误。
我认为如果你想要像 NSError 一样的东西,你就必须创建自己的类。 NSError 只是一个容器,其中包含有关正常错误情况的一些信息,例如您无法读取用户要求您打开的文件。 NSError 所做的事情可能最好用 Java 中的检查异常来完成。
关于java - Objective-C NSError 和 Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291545/