[英]Strange expression found in my Java code: variable assignment syntax
今天在我的代碼中的某個地方,我發現我寫了以下行
JsonArray environmentJsonArray = new JsonArray(), playerJsonArray, teamJsonArray;
我完全不明白這是如何工作的。 基本問題是,我的 RHS 上的兩個變量是什么? 我檢查了我之前是否已經聲明過它們,但我沒有。 編譯器仍然沒有抱怨顯然表明變量playerJsonArray
和teamJsonArray
被視為新的聲明。 但是聲明的變量總是在 LHS 上。 不是這樣嗎? Java 的基本語法有什么變化嗎? 我試圖通過規范深入了解,但以防萬一有人有更快的理解。
這類似於聲明 3 個類型為 JsonArray 的變量,您也只需初始化第一個環境JsonArray。 其余的 playerJsonArray、teamJsonArray 是未初始化的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.