char的输出

[复制链接]
查看11 | 回复4 | 2009-6-23 11:22:20 | 显示全部楼层 |阅读模式
个人理解:char和int实际是相通的。Test类里面没有void test(char i) ,系统就运行一个兼容的构造函数。 如果将char ch='y';
t.test(ch); 改为String ch="y";t.test(ch);就会输出I am a string....
回复

使用道具 举报

千问 | 2009-6-23 11:22:20 | 显示全部楼层
字符转换成整形处理了, 难道会转换为字符串处理,好像没这个隐式转换...
回复

使用道具 举报

千问 | 2009-6-23 11:22:20 | 显示全部楼层
隐式转换。因为char能转换成int,所以输出那个结果。...
回复

使用道具 举报

千问 | 2009-6-23 11:22:20 | 显示全部楼层
这个问题很简单啊 ,当然是那个输出啦~~,你调用void test(int i) ,他只有一条输出语句嘛...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行