我有這樣的代碼,= - 運營商在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