断言作用为判断一个语句出错时,就结束程序,避免出错,一般运用在调试代码阶段。
格式
断言一般有2种格式
第一种
assert boolean;
//假如boolean的值为true时程序继续执行,假若为false时程序从此处停止执行
第二种
assert boolean:messages; //注意隔开符号位:,boolean必须是求值为boolean型的表达式
//假如boolean的值为true时程序继续执行,假若为false时程序从此处停止执行,并且并输出messages的字符串(一般是错误提示信息)
例如
assert number>=0:“成绩不能是负数”;
boolean必须是求值为boolean型的表达式,message可以使求值为字符串的表达式。
当使用java解释器直接运行应用程序的时候,默认关闭断言语句,在调试程序的时候可以使用* -ea 启用断言语句
例如;
java -ea mainClass