我有字符串a[]=new a[4];
如何初始化a[0] = null;
?
我需要在数组中包含以下值:a,null,b,null
当我声明我的字符串数组本身时,我不想初始化。
答案 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;