有什么方法可以在線聲明一個數(shù)組?假設(shè)我有一個方法m(),它將一個字符串數(shù)組作為參數(shù)。有沒有辦法在撥打電話時能夠在線聲明這個數(shù)組?即代替:String[] strs = {"blah", "hey", "yo"};m(strs);我可以用一行替換它,并避免聲明一個我永遠不會使用的命名變量嗎?
3 回答

侃侃無極
TA貢獻2051條經(jīng)驗 獲得超10個贊
您可以直接在現(xiàn)代Java中編寫數(shù)組,而無需使用初始化程序。您的示例現(xiàn)在有效。通常最好為參數(shù)命名。
String[] array = {"blah", "hey", "yo"};
要么
int[] array = {1, 2, 3};
如果必須內(nèi)聯(lián),則需要聲明類型:
functionCall(new String[]{"blah", "hey", "yo"});
或使用varargs(變量參數(shù))
void functionCall(String...stringArray) { // Becomes a String[] containing any number of items or empty}functionCall("blah", "hey", "yo");
但愿Java的開發(fā)人員將能夠在隱式初始化未來
添加回答
舉報
0/150
提交
取消