System.out.println('*' + '\t');
System.out.println('*');
System.out.println("*"+'\t');
System.out.println('*' + '\t' +'*');
System.out.println('*' + '\t' +"*");
System.out.println("*" + '\t' +'*');
System.out.println("*" + '\t' +"*");
结果会出乎你们的意料,有大神能解释下吗?坐等!!!谢谢
因为/t在ascii码是9 而*是42 相加所以是51,其他的你对小ascii码表看看就好了。
不复杂啊,Java的单引号是字符类型,字符类型最终是转换为int操作的,本质是字符对应的int值的相加了。
单引的为字符类型,打印的话会是asc码值
char 类型,单个打印是按字符,+就按ASCII码相加了。