ObjectiveC N错误和Java错误
我需要一些关于Obj-C中NSError的信息,以及Java中是否有类似的信息。我发现这个类: Java Error,但我不确定它是否相同。我是否可以像在Obj-C中一样使用它作为方法参数,例如:
Obj-C:- (BOOL)synchronizeInternal:(NSError **)error
Java:public boolean synchronizeInternal(Error err)
有什么建议吗
你可以在下面搜索框中键入要查询的问题!
我需要一些关于Obj-C中NSError的信息,以及Java中是否有类似的信息。我发现这个类: Java Error,但我不确定它是否相同。我是否可以像在Obj-C中一样使用它作为方法参数,例如:
Obj-C:- (BOOL)synchronizeInternal:(NSError **)error
Java:public boolean synchronizeInternal(Error err)
有什么建议吗
# 1 楼答案
这根本不是一回事。Java Error类是一个可丢弃的类(例如,类似于异常),但保留用于表示JVM代码有问题的严重错误
我认为如果你想要像NSError一样的东西,你必须创建自己的类。NSError只是一个容器,其中包含一些有关正常错误情况的信息,例如,您无法读取用户要求您打开的文件。在Java中,NSError所做的这类事情最好是在检查异常的情况下完成