Java关键词assert的使用(基于IntelliJ IDEA)
程序员文章站
2022-04-04 23:22:13
...
正确算法
private static int pythagorean(int x, int y) {
return x * x + y * y;
}
错误算法
private static int pythagorean(int x, int y) {
return x * x + y * y + 1;
}
断言语句
断言语句由assert引起,后面接boolean表达式,再接上冒号,最后是一旦断言错误的报错语句。
assert pythagorean(3, 4) == 25 : "Error";
IDE中的assert
assert想在IDE中使用,就必须开虚拟机选项,-ea
!
IDEA的断言开启方法
顶部菜单栏,选择Run,找菜单项 Edit Configurations…
完整代码
public class AssertTest {
private static int pythagorean(int x, int y) {
return x * x + y * y;
}
public static void main(String[] args) {
assert pythagorean(3, 4) == 25 : "Error";
}
}
public class AssertTest {
private static int pythagorean(int x, int y) {
return x * x + y * y + 1;
}
public static void main(String[] args) {
assert pythagorean(3, 4) == 25 : "Error";
}
}
上一篇: mysql主键有什么用?
下一篇: HTML的ul标签是什么