你可以有一组变量吗?
如果是的话语法是什么?
这是一个例子,如果你困惑:
varint[] ArrayOfVariablesThatAreInts = new varint[#]
或
var[] ArrayofVariables = new var[#]
这是合法的吗?
答案 0 :(得分:7)
是的,你可以使用:
Foo[] arrFoo = new Foo[10];
arrFoo[0] = new Foo();
..
或者,如果您不想定义修复大小,可以使用ArrayList:
List<Foo> arrFoos = new ArrayList<Foo>();
arrFoos.add(new Foo());
..
答案 1 :(得分:1)
例如,要创建ints
数组,您可以使用:
int[] array = new int[size];
大小是指数组的大小。
答案 2 :(得分:1)
不确定。你可以这样做:
String[] arrayOfStrings = new String[10];
答案 3 :(得分:1)
不是。
您可以拥有一个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
(可变大小)的整数:
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 )
答案 4 :(得分:1)
我不确定这是一个变量数组的意思,但看看这是否是你想要的。
import java.util.ArrayList;
公共类StackQuestion {
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));
}
}
答案 5 :(得分:0)
在java中,您可以拥有特定类型的数组(如string,int或任何对象)。如果要将变量存储在数组中,可以使用此数组位置来存储变量。或者,您可以创建一个可以存储不同类型变量的对象数组。 数组的长度需要预先定义,如果这不适合你,你可以使用像ArrayList这样的任何库存