Objective-C NSError 和 Java 错误

发布于 2024-12-02 12:49:21 字数 379 浏览 0 评论 0原文

我需要一些关于 Obj-C 中 NSError 的信息,以及 Java 中是否有类似的信息。我找到了这个类: Java Error,但我不太确定它是一样的。我可以像在 Obj-C 中一样使用它作为方法参数吗? :

对象-C : - (BOOL)synchronizeInternal:(NSError **)error

Java : public boolean SynchronizeInternal(Error err)

有什么建议吗?

I need a little information about NSError in Obj-C and if there is an equivalent of it in Java.I found this class : Java Error, but I'm not really sure it it's the same.Can I use it like in Obj-C as a method params for example :

Obj-C : - (BOOL)synchronizeInternal:(NSError **)error

Java : public boolean synchronizeInternal(Error err)

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情哥ㄟ 2024-12-09 12:49:21

这根本不是一回事。 Java Error 类是可抛出的(即类似于异常),但保留用于指示 JVM 代码存在问题的严重错误。

我认为如果你想要类似 NSError 的东西,你就必须创建自己的类。 NSError 只是一个容器,其中包含有关正常错误情况的一些信息,例如您无法读取用户要求您打开的文件。 NSError 所做的事情可能最好用 Java 中的检查异常来完成。

It's not the same thing at all. The Java Error class is a throwable (i.e. like an exception) but is reserved for serious errors that indicate a problem with the code of the JVM.

I think you would have to create your own class if you want something exactly like NSError. NSError is simply a container that contains some information about a normal error condition e.g. you can't read the file the user has asked you to open. The kind of thing NSError does is probably better done with checked exceptions in Java.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文