我正在閱讀Java初學者指南,並在本書的某些部分有一段代碼讓我困惑,但我找不到解釋它的功能。無法理解a = b = 0的目的;
int a;
int b;
a = b = 0; //This is the line I don't understand.
我所不解的是,0值被複制到B,然後b爲複製到一個,但我不明白這點會是什麼。另一個例子是:
Queue(int size) {
char q[];
putloc = getloc = 0;
}
我的問題是,什麼是這段代碼的點,如果你想創建先進先出隊列或使用陣列線?
這只是一個更復雜的做兩個任務的方式。在你的第一個例子中,特別奇怪的是,在聲明點初始化每個變量會更加習慣。 –
如果我冒險猜測,我會說它試圖證明賦值是一個表達式並返回一個值? – merlin2011
[Readability a = b = c或a = c; b = c ;?](http://stackoverflow.com/questions/5373171/readability-a-b-c-or-a-c-b-c) – YoungHobbit