Java控制台输出异常的语句顺序一直在变化= =
程序员文章站
2022-07-12 23:23:34
...
Java控制台输出异常的语句顺序一直在变化= =lll
public static void main(String[] args) throws Exception{
testException(3);
testException(26);
testException(200);
}
public static void testException(int age) throws Exception {
if (age >= 0 && age < 18) {
System.out.println("未成年");
} else if (age >= 18 && age < 100) {
System.out.println("成年了");
} else {
throw new Exception("输入不合法");
}
}
每一次控制台输出的顺序都是不一样的,有时候顺序根本不符合逻辑啊……
将main方法中的语句修改一下,执行完一个之后停顿两秒:
testException(3);
Thread.sleep(2000);
testException(26);
Thread.sleep(2000);
testException(200);
Thread.sleep(2000);
再运行几次试试: