首先第一个问题:
”int i = 49;
char ch = (char) i;
System.out.println(ch);//这里为1“
你这样操作后,打印的是AscII表中第49位的字符为1,两者不要混,你可以直接查询AscII表
第二个问题:
“System.out.println(+ch);//本来这里是忘写了" "的,却打印了49,这里什么意思,求解啊.”
你你本意是那样的,但是计算机看到“+ch”,会把它认为是“正数49”,那个加号就不是连接符了,而是正负号了,所以当然就打印49了
|