2016-09-22 79 views
-2

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

+1

是的,你可以做到这一点。但我不确定你的目标是什么。你想达到什么目的? –

+0

同意@AndrewEisenberg - 我不知道你在问什么,以及它与你的代码有什么关系。请澄清你的问题和你的代码。 –

+0

这是完全合法的,所以如果编译器不抱怨你没事。看到这个[DEMO](http://ideone.com/FWu2ht) – MaxZoom

回答

0

是审查我的代码如创建显示,初始化,并访问该Oracle tutorial部分

快捷语法:。

Integer[] initial = { 127, Integer.valueOf(42) }; 

这也可以这样做:

Integer i = Integer.valueOf(42); 
Integer[] initial = { 127, i}; 
+0

我已经阅读过文档,该数组的大小固定,对吗? – Junita

相关问题