你尝试编译并运行以下代码,会发生什么? (假设代码编译和运行时启用assertions.)(1) public class AssertTest { private void methodA(int i) { assert i >= 0 : methodB(); \\这条语句时什么意思?在i大于0的时候执行methodB()语句么? System.out.println(i); } private String methodB() { return "The value must not be negative"; } public static void main(String args[]) { AssertTest test = new AssertTest(); test.methodA(-10); } } A、输出: -10. //答案A为正确答案。 B、显示AssertionError 信息 :"不能为负数". C、 编译未能通过 D、以上都不对 |