我刚接触Java,现在在进行数组初始化时遇到了问题,因为它不起作用,并且包含一些垃圾内容。以下是我的操作:
char[] expArray = new char[expEv.length]; //expEv.length is int - expEv is another array
//I have tried all following but not working
expArray = {'\0'}; // error i get: Array constants can only be used in initializers
expArray = {'',};
expArray = {'\0'};
System.out.println("array value: " + expArray); // prints " array value: [C@1cd761a "
编辑:我也尝试使用char[] expArray = new char[expEv.length] {'\0'};
,但这并不起作用。
请帮忙解决这个问题,并解释一下上下文中的数组初始化。