令牌上的语法错误"断言",无效的VariableDeclaratorId

时间:2016-03-25 06:24:28

标签: java assertion

这是我的代码

public class assertion {

public static void main(String[] args) {

    int a=11,b=3,i=0;
    double assert=2.4;
    a+=a;
    b+=b;

    if(i!=0) {
        System.out.println("hi");
    } else {
        assert a+b==11:"a+b=11";// stops the exe of the program
        System.out.println(a+b);
    }

  }

  }

" double assert = 2.4;" 语句我错误"语法错误令牌"断言",无效的VariableDeclarat" 。请帮帮我。

1 个答案:

答案 0 :(得分:3)

assert是Java中的关键词。你不能那样使用assert(作为变量)。

请参阅Programming With Assertions指南。

另见Java Language Keywords

P.S。您可以将assert用作关键字或标识符(-source 1.3使用javac),但不能同时使用。{/ p>