public class test
{
public static void main(String args[])
{
int score[] = {
-120, 98, 100};
int sum = 0;
for(int number : score)
{
assert number >= 0 : "not number";
sum += number;
}
System.out.println(sum);
}
}
断言句assert number >= 0 : "not number";
意思就是关键字assert
后面必须是一个boolean
的表达式,如果是true
就执行后面的语句,如果是false
就执行判断语句的后面的语句,也就是输出not number
,并停止执行之后的语句
断言一般不会进行
如果在dos使用Java -ea 类名
就会开启断言句