基本数据类型之 char

char类型的常量一类是普通的只包含一个字符的,另一类是转义字符

字符又包含显示字符和不显示字符,这个查ASCII表就可以了

char类型自动提升为int类型

1 public static void main(String[] args) {
2     System.out.println('\t');
3     System.out.println("\t");
4     System.out.println(0+'\t');
5     System.out.println(0+"\t");
6     
7     int c = '\t';
8     System.out.println(c);
9 }

输出:

可以看到 '\t' 和 "\t"的效果相同,都是一个制表符

而 0+‘\t’ char类型的 '\t' 会自动提升为 int 类型, '\t' 对应的ASCII值为 9,所以 0+'\t' 的值为9

在双引号里的话,就是单纯的转义字符制表符了

猜你喜欢

转载自www.cnblogs.com/shizunatsu/p/11401461.html