本帖最后由 张向辉 于 2013-1-29 12:03 编辑
毕老师视频中有一个获取字符出现的次数的代码,有一处不明白,请哪位高手指点:
public static String charCount(String str)
{
char[] ch=str.toCharArray();
TreeMap<Character,Integer> tm=new TreeMap<Character,Integer>();
int count=0;
for(int x=0;x<ch.length;x++)
{
if(!(ch[x]>='a'&&ch[x]<='z'||ch[x]>='A'&&ch[x]<='Z'))
{
continue;
Integer value=tm.get(ch[x])
if(!(value==null))
count=value; //count是int型变量,而value是Integer型,怎么能把value赋给count呢?
count++;
tm.put(ch[x],count);//集合中存入的都是对象,但count是int型,不是对象,怎么能存呢?
count=0;
}
}
}
如果不同数据类型的变量之间可以赋值,那是怎么转换的?
|