我用白话文
解释
"\t"的意思是:在同一个缓冲区内横向跳8个空格,JDK1.5上是这样的,至于更高版本是否变化,那我就不太清楚了!!(有时候也有书籍称"\t"为制表符,对齐时使用的)不过,关于这个问题,完全可以通过做试验找到答案的。最多8行程序就知道结果了。 "\t"意义如下:试验一:System.out.print("HI");结果是:HISystem.out.print("\t"+"HI"
则在前面直接补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