JAVA里的制表符的问题

publicclassexecrise{publicstaticvoidmain(Stringargs[]){System.out.printf("%s\t%s\t%s\... public class execrise {
public static void main(String args[] )
{
System.out.printf("%s\t%s\t%s\n","number","square","cube");
System.out.printf("%s\t%s\t%s\n",0,0,0);
System.out.printf("%s\t%s\t%s\n",1,1,1);
System.out.printf("%s\t%s\t%s\n",2,4,8);
System.out.printf("%s\t%s\t%s\n",3,9,27);
System.out.printf("%s\t%s\t%s\n",4,16,64);
System.out.printf("%s\t%s\t%s\n",5,25,125);
System.out.printf("%s\t%s\t%s\n",6,36,216);
System.out.printf("%s\t%s\t%s\n",7,49,343);
System.out.printf("%s\t%s\t%s\n",8,64,512);
System.out.printf("%s\t%s\t%s\n",9,81,729);
System.out.printf("%s\t%s\t%s\n",10,100,1000);

}
}

/*制表符不是四个空格吗?
如果是四个空格的话,为什么第一行的制表符和第二行的制表符的空格数目不一样?
如果一样的话,为什么第一行输出的条目的间距和第二行输出的条目的间距会不一样?*/
展开
 我来答
mydean1
2013-09-17
知道答主
回答量:9
采纳率:0%
帮助的人:6万
展开全部
\t表示8个空格,如果"\t"之前无输出的数据,那直接横向跳8个空格,如果"\t"前有数据,那么连同前面的数据在内加上"\t"产生的空格跳越也是8个,这种情况称为是在同一个缓冲区内
匿名用户
2013-09-17
展开全部
有的长度,却是6个字符位置的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式