我可以在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

我可以使用变量值在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();
}
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};