我可以使用變量值來初始化Java中的數組嗎?我可以在Java中使用變量結果作爲數組嗎?
我已閱讀有關數組在stackoverflow中,但我仍然不明白。 Java中的數組總是在花括號{}中使用固定大小的符號。我可以使用可變的花括號中值{}符號是這樣的:
Integer lat = (int) (location.y/(mapheight/180)-90)-1; --> This is that variables
Integer lng = (int) location.x/(mapwidth/360)-180;
try {
PrintWriter pw = new PrintWriter(new File("test.csv"));
StringBuilder sb = new StringBuilder();
sb.append("Latitude");
sb.append(',');
sb.append("Longitude");
sb.append('\n');
int count = 1;
Integer[] lat_value = new Integer[]{lat}; ---> This is what I talked about...
while (count < faceDetections.toArray().length) {
sb.append(lat_value[count]);
sb.append(',');
sb.append(lng);
sb.append('\n');
count++;
}
pw.write(sb.toString());
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
我希望有人能幫助我,因爲我已經嘗試過了4天,但我還是沒有明白。對不起,我的英語不好:(謝謝
注:我想我讓所有的人都感到困惑,我只是想將輸出保存到一個數組然後寫入一個.csv文件,我希望它清楚地表明所有的你:(你可以here
是的,你可以做到這一點。但我不確定你的目標是什麼。你想達到什麼目的? –
同意@AndrewEisenberg - 我不知道你在問什麼,以及它與你的代碼有什麼關係。請澄清你的問題和你的代碼。 –
這是完全合法的,所以如果編譯器不抱怨你沒事。看到這個[DEMO](http://ideone.com/FWu2ht) – MaxZoom