我可以在Java中使用变量的结果作为数组吗?
我可以使用变量值在Java中初始化数组吗 我已经在stackoverflow中阅读了有关数组的内容,但我仍然不理解。Java中的数组总是使用固定大小的大括号{}符号。我可以这样使用大括号{}符号中变量的值吗:我可以在Java中使用变量的结果作为数组吗?,java,arrays,Java,Arrays,我可以使用变量值在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 { P
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();
}
Integer lat=(int)(location.y/(mapheight/180)-90)-1;-->这就是变量
整数lng=(int)location.x/(mapwidth/360)-180;
试一试{
PrintWriter pw=新的PrintWriter(新文件(“test.csv”);
StringBuilder sb=新的StringBuilder();
某人附加(“纬度”);
某人附加(“,”);
某人附加(“经度”);
sb.追加('\n');
整数计数=1;
整数[]lat_value=新整数[]{lat};-->这就是我所说的。。。
while(count
我希望有人能帮助我,因为我已经试了4天了,但我仍然不明白。对不起,我的英语不好
注意:我想我让所有人都感到困惑。我只想将输出保存到一个数组中,然后写入一个.csv文件。我希望大家都明白:(。你们可以在中查看我的代码。如本部分的创建、初始化和访问部分所示
快捷方式语法示例:
也可以这样做:
Integer i = Integer.valueOf( 42 );
Integer[] initial = { 127, i};
是的,你可以这样做。但我不确定你的目标是什么。你想实现什么?同意@Andrew Eisenberg——我不知道你在问什么以及它与你的代码有什么关系。请澄清你的问题和你的代码。这是完全合法的,所以如果编译器没有抱怨,你就没事了。看这个@Andrew Eisenberg:事实上我要创建csv文件并将经度和纬度的结果保存在该csv文件中。如果我使用数组将结果保存在csv文件中,是否正确?因为我知道经度和纬度的结果不止一个值。示例纬度={120270,…}.如果我用错误的词解释我的目标,我真的很抱歉,因为英语不是我的主要语言:(.我希望你们都能理解我的解释。我真的需要你们的帮助。@HovercraftFullOfEels:我想保存经度和纬度的结果。例如:经度=[120270,…]。然后我想将经度的结果保存在csv中。这就是我使用数组和循环的原因。我说的对吗?我希望你能理解我的解释。抱歉,英语不好:(
Integer i = Integer.valueOf( 42 );
Integer[] initial = { 127, i};