在java中,可以有一个变量数组吗?

在java中,可以有一个变量数组吗?,java,variables,arrays,Java,Variables,Arrays,在java中,可以有一个变量数组吗? 如果是,语法是什么 下面是一个例子,如果您的客户感到困惑: varint[] ArrayOfVariablesThatAreInts = new varint[#] 或 这样的事情合法吗 要创建整数数组,例如,您可以使用: int[] array = new int[size]; 其中size是您希望数组的大小。在java中,您可以拥有特定类型的数组(如字符串、int或任何对象)。如果要将变量存储在数组中,可以使用此数组位置来存储变量。或者,您也可以创

在java中,可以有一个变量数组吗?
如果是,语法是什么

下面是一个例子,如果您的客户感到困惑:

varint[] ArrayOfVariablesThatAreInts = new varint[#] 


这样的事情合法吗

要创建
整数数组,例如,您可以使用:

int[] array = new int[size];

其中size是您希望数组的大小。

在java中,您可以拥有特定类型的数组(如字符串、int或任何对象)。如果要将变量存储在数组中,可以使用此数组位置来存储变量。或者,您也可以创建一个对象数组,该数组可以存储不同类型的变量。
数组的长度需要预先定义,如果这不适合您,您可以使用任何类似ArrayList的Coolciton,当然可以。您可以执行以下操作:
String[]arrayOfStrings=新字符串[10]

是您可以使用:

Foo[] arrFoo = new Foo[10];
arrFoo[0] = new Foo();
..
或者,如果不想定义固定大小,可以使用ArrayList:

List<Foo> arrFoos = new ArrayList<Foo>();
arrFoos.add(new Foo());
..
List arrFoos=new ArrayList();
add(newfoo());
..
不太可能

您可以拥有int值的数组,但:

int[] intArray = new int[100]; // array to hold 100 int's
但是不能将它们用作变量,必须将它们用作

intArray[0] = 512;// set's the first element in the array to 512


int someIntVariable = intArray[0]; // get the first element in the array ( 512 ) .
数组的大小是固定的(一旦分配就不能缩小或扩大),为此,您应该使用
列表
(可变大小)整数:

List<Integer> list = new ArrayList<Integer>(); // Integer is a wrapper for int 
list.add(512);
list.add(1024);

int x = list.get(0);// get the first element in the list ( 512 ) 
List List=new ArrayList();//Integer是int的包装器
增加(512);
增加(1024);
int x=list.get(0);//获取列表中的第一个元素(512)

我不确定这是否就是你所说的变量数组的意思,但看看这是否就是你要找的

导入java.util.ArrayList

公共类问题{

private static int random1 = 1;
private static int random2 = 2;

public static void main(String [] args){

    ArrayList a1 = new ArrayList();
    a1.add(random1);
    a1.add(random2);

    System.out.println(a1.get(0));
    System.out.println(a1.get(1));


}

}

你可以拥有一个对象数组-这就是你想要的吗?你在寻找一个包含多种不同类型数据的数组吗?Sun教程:一旦掌握了这一点,继续这里:谷歌是每个人的朋友!:@戴维:FO就像一个泛泛的方式:“用你自己的类型填空”戴维:一个代表“某物”的抽象术语:FoO将是你创造的一个类。但对于第一个示例,它可以是任何类型(包括基本数据类型)。在ArrayList的第二个示例中,它不能是原始数据类型。
private static int random1 = 1;
private static int random2 = 2;

public static void main(String [] args){

    ArrayList a1 = new ArrayList();
    a1.add(random1);
    a1.add(random2);

    System.out.println(a1.get(0));
    System.out.println(a1.get(1));


}