欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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…
Java关键词assert的使用(基于IntelliJ IDEA)Java关键词assert的使用(基于IntelliJ IDEA)

完整代码

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";
    }
}

Java关键词assert的使用(基于IntelliJ IDEA)

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";
    }
}

Java关键词assert的使用(基于IntelliJ IDEA)