本文介绍了Java断言错误不会引发错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么我的assert语句没有产生任何结果?我认为第一个assert语句应该失败,但是我看不到Eclipse上显示任何内容.
Why doesn't my assert statement yield any result? I think the first assert statement should fail, but I don't see anything being displayed on Eclipse.
我正在使用Eclipse运行该程序.
I'm using Eclipse to run this program.
package java.first; public class test { public static void main(String[] args) throws Exception { String s = "test1"; assert (s == "test"); s = "test"; assert (s == "test"); } } 推荐答案您需要在JVM选项中设置 -ea (启用断言).
You need to set the -ea (Enable Assertions) in your JVM options.
不相关,但是您几乎总是想要 string1.equals(string2),而不是 == .
Unrelated, but you almost always want string1.equals(string2) rather than ==.
更多推荐
Java断言错误不会引发错误
发布评论