int a='*';
console.writeline(a);//显示42
int a=0x42;//显示66
int a=多少,console.writeline(a)就能显示一个字符'*'?作者: 袁振龙 时间: 2013-5-2 14:54
你吧a定义成string类型就行了!int的是整型!你数据类型好好学学吧!作者: 黄晓波 时间: 2013-5-2 15:08 本帖最后由 黄晓波 于 2013-5-3 08:41 编辑
int a='*'; //这里是把char类型的‘*’的ASCII码值赋给int类型的变量a,即此处存在隐式类型转换
console.writeline(a);//显示42
int a=0x42;//十六进制的42就是十进制的66
int a=多少,console.writeline(a)就能显示一个字符'*'?//要显示字符'*',为什么不直接用char类型变量?再或者用string类型变量?作者: mosuge7 时间: 2013-5-2 16:04
int a='*';//你这里不对啊,首先*是一个字符的类型啊,你写的是整数类型;
console.writeline(a);//显示42。上面是int类型,这里当然显示数字。
int a=0x42;//显示66。这里0x42是一个16进制的数,代表的是十进制的66。