我用白话文 解释 "\t"的意思是:在同一个缓冲区内横向跳8个空格,JDK1.5上是这样的,至于更高版本是否变化,那我就不太清楚了!!(有时候也有书籍称"\t"为制表符,对齐时使用的)不过,关于这个问题,完全可以通过做试验找到答案的。最多8行程序就知道结果了。 "\t"意义如下:试验一:System.out.print("HI");结果是:HISystem.out.print("\t"+"HI&quot 则在前面直接补8个空格;若前面有3个 字符 \ 字符 串,则补5个空格;若有10个 字符 \ 字符 串,则补上6个空格;如果已经满8个,则补上8个空格。以反斜线"\"开头,后跟 字符 。具有特定的含义,不同于 字符 原有的含义,故称“ 转义 字符 。,作用为补全前面 字符 串的位数到8的整数倍。若\t前面没有 字符 / python中经常看到使用\t,\n,\n\t,那么它们有什么区别之处呢? \t :表示空4个 字符 ,类似于文档中的缩进功能,相当于按一个Tab键。 \n :表示换行,相当于按一个 回车键 \n\t : 表示换行的同时空4个 字符 。 我们用例子来说明它们的区别。 # -*- coding: utf-8 -*- print("\t你好") print("\n你好\n在吗") print("你好\n\t... "\t"为 转义 字符 ,代表的是一个tab,也就是8个空格。 ‘\t’单引号,这就和 ‘a’和"a"一样, 字符 字符 串的区别, ‘\t’你别看他由两个东西组成,\代表 转义 ,是不算长度的 System.out.println((int)’\t’); //9 每一个 字符 都可以强转成int类型的数字,你用1+’\t’,他会将’\t’强转为int,输出为9 java中例如System.out.println((int)’\t’); 此时println调用println(int)方法 int main() printf("abc\tabcd\tabcde\tabcdef\tabcdefg\tabcdefgh\t666\n12345678123456781234567812345678123456781234567812345678"); 其中的\t到底是什么功能,之前一直以为是输出四个空格,实际上并不是,而是补全前面 字符 串的位数到8的整数倍,比如前面有3个 字符 ,就补上5个空.. 转义 字符 是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个 转义 字符 的目的是开始一个 字符 序列,使得 转义 字符 开头的该 字符 序列具有不同 '\t'在Java中的含义为补全空格,具体使用时常用“+”连接,遵循如下规则 ① 如果'\t'前所连接内容长度不是8的整数倍,那么'\t'会添加相应的空格数使总长度达到最近的8的整数倍 public class zhuanyizifuTceshi public static void main(String[] args) System.out.println("000000\t前面内容有6位,补2个空格"); System.o "\t"为 转义 字符 ,有特定的功能,代表的键盘上的一个Tab键的功能,也就是8个空格。 '\t'为 字符 类型,将相当于"x"与'x'的区别,'\t',有一个ASCII码而"\t"没有。 一般输出空格最好用"\t",而非'\t',代码注释中有详细讲解 其它区别代码注释中也有详细讲解 public class SpaceTest public static void main(String[] args) //注意+号有时表示连接号有时表示运算符号,'\t