下面两个数组初始化语句是对的?主要是为什么?
int[] k=new int[]{1,2,3};
String[] s=new String[]{"1",'2',"3"};
------解决方案--------------------前面一个是对的,后面一个是错的
后面的,需要修改为:
String[] s=new String[]{"1","2","3"};
主要是因为在Java里,用双引号包围的是字符串String
用单引号包围的是字符char,他们的类型是不一样的
不能用char来初始化String
另外,按照习惯,一般像下面这样简略的写代码,更简单清晰些
int[] k={1,2,3};
String[] s={"1","2","3"};