首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Charter 跟 char 根本不是一种货

2013-09-15 
Charter 和 char 根本不是一种货Stiring.toCharArray() 返回的是 char[] 可是我用Charter[]接收就报错用fo

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的

看这报错信息就觉得蛋疼 character java char
[解决办法]
String test = "asdf"; 
char [] chs = test.toCharArray();
for (Character ch : test.toCharArray())
toCharArray转的数组是char数组,不可用Character;for循环时,取出的char被转成了包装类型Character,可以用的.
[解决办法]
char和Character本来就不是一个对象,
char是原始类型,
Character是封装类型
数组形式是不能强制转换的.

热点排行