我可以使用char [],并且不能使用带有西里尔字母的String []。为什么?

时间:2014-02-02 10:14:48

标签: java arrays

当我使用时:

char[] abcCyr = {'a','б','в','г','д','ё','ж','з','и','к','л','м','н','п','р','с','т','у','ў','ф','х','ц','ш','щ','ы','ю','я'};

没有错,但是当我尝试将数组类型更改为String时,eclipse禁止我这样做。怎么了?

2 个答案:

答案 0 :(得分:8)

'a'char

"a"String

要使用String

String[] abcCyr = {"a", "б","в"}

答案 1 :(得分:5)

char[] abcCyr = {'a','б','в'};
String[] abc = {"abc","def","ghi"};

char是一种原始类型。 String是一个班级。