1、字符串是类,字符数组是数组。(数组和类的区别就不用我说了吧)2、字符数组是char类型的,字符串是String类型的3、两者之间的相互转化:String s="this is a string";char[ ] c={'t','h','i','s','i','s','a','c','h','a','r'};字符串转换为字符数组char[ ] ch=s.toCharArray();字符数组转化为字符串String str=string.valueOf(c);