我可以使用变量值来初始化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