3

当eclipse中的条件为真时,我需要将断言中的语句打印到控制台。如何?

public static void main(String[] args) {
    try {
        assert(args[0].equals("x")): "kate";
    } catch(Error e) {
        System.out.print("ae ");
    } finally {
        try {
             assert(args[0].equals("y")): "jane";
        } catch(Exception e2) {
             System.out.print("ae2 ");
        }
    }
}
4

1 回答 1

5

你需要:

  • 选择运行运行配置→右键单击Java应用程序新建→转到参数选项卡→在VM参数中写入-ea

在此处输入图像描述

现在,当你有类似的东西时:

assert(1==2) : "Error!!!";

您将在控制台中看到:

Exception in thread "main" java.lang.AssertionError: Error!!!
    at .....
于 2013-03-23T09:47:24.183 回答