我有这样的代码,= - 运营商在java中
class Test
{
public static void main(String args[])
{
int a=--4-2*2/9-3;//Line 1
System.out.println(a);
}
}
这是为什么在编译时间--4错误?请不要建议我有 - ( - 4)。我只是想弄清楚,为什么上面的代码是一个编译时错误,并且如果我将代码在第1行更改为,a = - -4-2 * 2/9-3,则O/p为1. ie - (-4)。我错过了一秒钟,它必须与 - =即a = a-(表达式的其余部分)相同。它也会给++运算符带来同样的错误!任何人都可以解释我吗?
你希望做什么? – squiguy 2014-11-14 20:32:20
当你有错误/异常时,**始终总是**发布错误和发生的地方。不要浪费每个人的时间,让我们坐在这里猜猜! – tnw 2014-11-14 20:33:14
没有'= -'运算符。 – Jesper 2014-11-14 20:39:11