gpt4 book ai didi

java - 异常与断言

转载 作者:IT老高 更新时间:2023-10-28 20:26:23 27 4
gpt4 key购买 nike

Java异常处理和使用assert条件有什么区别?

众所周知,Assert 有两种类型。但是我们什么时候应该使用 assert 关键字呢?

最佳答案

使用断言在您的代码中进行内部逻辑检查,并为您的直接代码控制之外的错误情况使用正常异常。

不要忘记断言可以打开和关闭 - 如果您关心参数验证之类的事情,则应该使用异常明确。 (但是,您可以选择使用断言对 private 方法执行参数验证,理由是此时的违规是由于内部错误而不是外部错误。)

另外,对所有事情都使用异常(exception)是完全合理的 (IMO)。我个人根本不使用断言,但这在某种程度上是个人喜好问题。 (当然可以有支持和反对断言的客观论据,但还不够明确,无法完全消除偏好。)

关于java - 异常与断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1276308/

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