Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在初始化字符串数组中具有null的特定索引_Java_Arrays_Initialization - Fatal编程技术网

Java 正在初始化字符串数组中具有null的特定索引

Java 正在初始化字符串数组中具有null的特定索引,java,arrays,initialization,Java,Arrays,Initialization,我有字符串a[]=新的a[4] 如何初始化a[0]=null 我的数组中需要有以下值:a,null,b,null 我不想在声明字符串数组本身时进行初始化 您使用a来表示三种不同的内容—数组变量、类型和数组中的值。这显然行不通。但是,您可以这样做: String a = "hello"; String b = "there"; String[] array = { a, null, b, null }; 或者,如果要将声明和初始化分开: String[] array; ... array

我有字符串
a[]=新的a[4]

如何初始化
a[0]=null

我的数组中需要有以下值:
a,null,b,null


我不想在声明字符串数组本身时进行初始化

您使用
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;

使用
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;

因为原始问题用标记“Java”标记,所以代码段中的“string”应该是“string”。:-)因为原始问题用标记“Java”标记,所以代码段中的“string”应该是“string”。:-)