0
我在想以這種方式使用三元運算符動態初始化Java中的數組:靜態數組初始化內三元經營者未按預期
boolean errorMsg = true;
...
String[] elements = new String[] {
errorMsg ? "single_element" : "1st_element", "2nd_element"
};
我只是想在陣列1元初始化如果errorMsg
是true
,或者如果errorMsg是false
,則使用2個元素。 是否errorMsg
是true
或false
,它始終使用後兩個元素初始化String[]
。爲什麼會發生?
謝謝你,我清楚地理解。我只是認爲可以聯合返回後面的元素「':」1st_element「,」2nd_element「'」。但逗號讓我困惑。 – another