Charter 和 char 根本不是一种货
Stiring.toCharArray() 返回的是 char[] 可是我用Charter[]接收就报错 用foreach循环他又可以写成
String test = "asdf"; //new 不 new 都一样
Charater chs = test.toCharArray(); //Type mismatch: cannot convert from char[] to Character[]
for (Character ch : test.toCharArray()) //OK的
看这报错信息就觉得蛋疼
------解决方案--------------------String test = "asdf";
char [] chs = test.toCharArray();
for (Character ch : test.toCharArray())
toCharArray转的数组是char数组,不可用Character;for循环时,取出的char被转成了包装类型Character,可以用的.
------解决方案--------------------char和Character本来就不是一个对象,
char是原始类型,
Character是封装类型
数组形式是不能强制转换的.