使用null初始化字符串数组中的特定索引

时间:2011-03-12 19:06:07

标签: java arrays initialization

我有字符串a[]=new a[4];

如何初始化a[0] = null;

我需要在数组中包含以下值:a,null,b,null

当我声明我的字符串数组本身时,我不想初始化。

1 个答案:

答案 0 :(得分:4)

您使用a表示三种不同的东西 - 数组变量,类型和数组中的值。这显然无法奏效。但是,您可以这样做:

String a = "hello";
String b = "there";

String[] array = { a, null, b, null };

或者如果你想将声明和初始化分开:

String[] array;

...

array = new String[] { a, null, b, null };

如果只是创建一个新数组,例如

String[] array = new String[4];

然后默认情况下,所有元素值都将为null,因此您不需要执行任何其他操作。你可以这样做:

String[] array = new String[4];
array[0] = a;
array[2] = b;

如果您需要将元素设置为null,那么您只需要以明显的方式执行此操作:

array[0] = null;