package cn.cuilin;
public class Texts {
public static void main(String[] args) {
int i=1;
System.out.println(1+'\t');
}
}
运行的结果是10 请问什么原因啊 ‘\t’什么意思
还是不太懂啊 怎么加到1后面输出后就成了10
追答'\t' 对应的ascii值是9啊
1+9 =10
还是不太懂啊 怎么加到1后面输出后就成了10
追答System.out.println((int)'a'); //97
System.out.println((int)'\t'); //9
每一个字符都可以强转成int类型的数字,你用1+'\t',他会将'\t'强转为int,在和1相加,它本身是9,所以结果就是10啊