gpt4 book ai didi

java - 是抛出异常还是返回 null 更 Java-thonic?

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:29 27 4
gpt4 key购买 nike

<分区>

我继承了一个不幸的 Java 库来解析 JSON。现在,如果您请求一个 JSON 数组中不存在的键,它会死于一个空指针。我要编辑图书馆做一些更合理的事情。我想我有两个选择:

1) 返回null以便调用者检查

2) 抛出一个更明确的异常(比“空指针”更具描述性),迫使调用者处理他们请求不存在的键的情况。

我来自 python 背景,并且强烈地被数字 2 吸引,因为它会确保某些笨蛋无法调用此函数,然后继续使用空值,稍后会使他们的应用程序崩溃并可能损坏数据。您认为哪种方式更符合 Java 的最佳实践?这不是关于同一主题的其他与语言无关的问题的重复。这是专门针对 Java 的上下文!!!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com