去年,我一直用C ++编写代码。在开发代码时,我非常喜欢断言。我喜欢使用软件开发的失败快速心态。
在Java中,我认为我可以使用Exceptions实现它。但我很困惑为什么java强迫你处理异常。
如果条件不满足怎么办,我希望应用程序立即崩溃,并打印出错误消息进行记录?
有没有办法可以做到这一点?我发现异常和try / catch在语法上是粗略的,因为我习惯断言。
如何在Java中实现快速失败的软件设计方法?
PS。我在Android上开发,但我觉得这个问题是一个更普遍的Java问题。
答案 0 :(得分:3)
then
语句也存在于Java中,如果这是您正在寻找的内容。它实际上具有更多功能,而不是C ++中的相应语句,因为它允许断言消息。在C ++中,assert
允许断言消息,但普通的非静态static_assert
不允许。