输出内容包含'\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');
祝学习愉快!
相似问题