输出内容包含'\t'为啥提示Invalid character constant(附有截图)
来源:3-20 变量综合案例
CC_NULL
2020-10-13 08:08:29
package com.imooc;
public class MyMy {
public static void main(String[] args) {
int x,y;
x=3;y=5;
System.out.println("x="+x);
System.out.println("y="+y);
System.out.print(x+" "+y);
System.out.println();
System.out.print(x+","+y);
System.out.println(x+" "+y+'\n');
//转义字符
System.out.println(x+"\t "+y+'\n');
System.out.println(x+'\t '+y+'\n');
}
}
1回答
好帮手慕小尤
2020-10-13
同学你好,字符型数据是用单引号内有一个字符,如char c ='a';,则同学在输出\t时,存在两个字符(存在空格),导致出现异常。如下图所示:

建议同学将去除空格,如下所示:
System.out.println(x+'\t'+y+'\n');
祝学习愉快!
相似问题