比如说我原先想输出的是输出数字+个空字符
结果不小心写成了System.out.println(3+'\t');
然后就输出了12;
结果不小心写成了System.out.println(3+'\t');
然后就输出了12;
为什么会得出12这个数字呢?
单引号引用于char 类型,char类型和整形计算时,会把char类型隐式转换为整型(转化为ascii码对应的值),所以计算结果为整型。
然而双引号引用的是字符串,不受隐式转换影响。