【发布时间】:2015-11-10 08:27:22
【问题描述】:
我想知道为什么这段代码无法编译:
int x=-3;
System.out.println(x-----x);
而这段代码是这样的:
int x=-3;
System.out.println(x--- --x);
我认为优先级是先减量,然后是减量,然后应该应用减法。
【问题讨论】:
-
x---x 和 x--- x 是有区别的。编译器应该如何知道您的意思是 x - --x 还是 x-- - x ?
标签: java expression