java里输出语句时"\t"和+"\t"有什么区别

img


不清楚这里面最后一行的"\t"和+"\t"有什么区别,不都是制表符吗,为什么不一样

\t 在java中有空格补全的功能,比如我们希望 System.out.println("你" + "(此处我想要几个空格, 就可以使用 \t 来替代)" + "我" + "隔海相望");
类似的还有 "\n" 换行的意思,等等。单独 \t 没有什么意思,因为他还有转义字符的意思。当与字符串进行拼接,意思就同上。两个字符串使用 "+" 就是拼接的意思。

没有实质区别最后都是拼成字符串,+“\t”主要是参数是变量值时拼接使用,如果都是固定值或者字符串,就可以直接"\t"写在字符串中

\t 需要写进字符串内, 没其它区别

"+" 拼接字符串用啊。。。

一样的哦,左右都是添加制表符
"+"只是用来拼接字符串的