为什么我的转义字符"\t"没有起作用

whuwgh2008 2009-09-11 10:42:07
各位大虾,我初学Java不久,有个程序输出显示和设计的不相同,请大家看看。
程序部分代码如下:
String title[]={"Sun","Mon","Thes","Wed","Thurs","Fir","Sat"};
for(i=0;i<7;i++){
System.out.println(title[i]);
System.out.println("\t");
}
结果显示是:Sun

Mon

Thes

Wed

Thur

Fir

Sat
不是应该横向显示吗?怎么成这样了?
盼望回复
...全文
928 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuerhu31 2010-07-27
  • 打赏
  • 举报
回复
println()在输出完后会自动换行
gesanri 2009-09-11
  • 打赏
  • 举报
回复
虽然你已经结贴给分了,不过话得说清楚,明明有效果啊,我试过了,每个元素中间都空着一个制表符的长度,怎么没效果呢,你肯定是哪里错了
whuwgh2008 2009-09-11
  • 打赏
  • 举报
回复
是用print()解决问题了!我之前也是用的System.out.print(title[i]+"\t"); 但也是没有效果,不过还是谢谢回复了
gesanri 2009-09-11
  • 打赏
  • 举报
回复
String title[]={"Sun","Mon","Thes","Wed","Thurs","Fir","Sat"};
for(i=0;i <7;i++){
System.out.print(title[i]+"\t");
}
loveofmylife 2009-09-11
  • 打赏
  • 举报
回复
你用的是println(),它会自动换行,如果想显示一行可以使用print(),\t是制表符,java里的换行符是"\r\n"

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧