java中两个制表符放在前面怎么结果显示为18?
classZuoYe3{publicstaticvoidmain(String[]args){System.out.println('\t'+"*"+'\t'+'\t'+...
class ZuoYe3
{
public static void main(String[] args)
{
System.out.println('\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*"+'\t');
System.out.println("*"+'\t'+'\t'+"*"+'\t'+"I LOVE YOU"+'\t'+"*"+'\t'+'\t'+"*");
System.out.println('\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*");
System.out.println('\t'+'\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*"+'\t'+'\t');
System.out.println('\t'+'\t'+'\t'+"*"+'\t'+'\t'+'\t'+'\t'+"*"+'\t'+'\t');
}
}
结果为什么会这样? 展开
{
public static void main(String[] args)
{
System.out.println('\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*"+'\t');
System.out.println("*"+'\t'+'\t'+"*"+'\t'+"I LOVE YOU"+'\t'+"*"+'\t'+'\t'+"*");
System.out.println('\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*");
System.out.println('\t'+'\t'+"*"+'\t'+'\t'+'\t'+'\t'+'\t'+'\t'+"*"+'\t'+'\t');
System.out.println('\t'+'\t'+'\t'+"*"+'\t'+'\t'+'\t'+'\t'+"*"+'\t'+'\t');
}
}
结果为什么会这样? 展开
4个回答
2015-07-03
展开全部
java 中的字符串要使用双引号
单引号内的是char类型数据
而直接打印char类型数据就会得到字符的ANSI编码值,也就是数字了
把你代码里的'\t'换成"\t"就解决了
单引号内的是char类型数据
而直接打印char类型数据就会得到字符的ANSI编码值,也就是数字了
把你代码里的'\t'换成"\t"就解决了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.println(" *");你可以这样写。。。因为用\t的话。用上两个以上在行首就会出现数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-03
展开全部
把'\t'改成"\t"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询