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