Which fragment is an example of inappropriate use of assertions?
A. assert (!(map.contains(x)));
map.add(x);
B. if (x > 0) {
} else {
assert (x==0);
}
C. public void aMethod(int x) {
assert (x > 0);
}
D. assert (invariantCondition());
return retval;
E. switch (x) {
case 1: break;
case 2: creak;
default: assert (x == 0);
}
Answer: C
为什么啊?
c中的amethod 是public ,d当然不行啊