A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1357439498 中级黑马   /  2015-12-19 01:27  /  1127 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


14 个回复

倒序浏览
具体代码没看,不过有一条是想利用制表符吗?应该是 "\t"
回复 使用道具 举报
恩   没看出来问题
回复 使用道具 举报
Hi.。 发表于 2015-12-19 01:49
具体代码没看,不过有一条是想利用制表符吗?应该是 "\t"

这里双引号,单引号都行的好不
回复 使用道具 举报
int a = 100;
System.out.print(a + '\t');
其实 '\t'就是Tab键所对应的字符
因为 a是整数类型  所以 a+'\t' 就是将 Tab这个字符自动提升为 int类型(Tab键对应的ASC码是9) 然后相加
等同于 a+9

回复 使用道具 举报
哥们你是不是把其他的程序运行结果拿出来看了,你那里面的数明显和数组里的对不上啊
回复 使用道具 举报
Hi.。 中级黑马 2015-12-19 14:40:27
7#
李勋@1211 发表于 2015-12-19 09:13
这里双引号,单引号都行的好不

那。。。你再好好学学这个地方吧。
回复 使用道具 举报
我有一个邮箱了 发表于 2015-12-19 09:14
int a = 100;
System.out.print(a + '\t');
其实 '\t'就是Tab键所对应的字符

原来如此,受教了
回复 使用道具 举报
李勋@1211 发表于 2015-12-19 09:26
哥们你是不是把其他的程序运行结果拿出来看了,你那里面的数明显和数组里的对不上啊 ...

不是啊,就是这个程序运行结果,不过运行结果不对,所以求助啊
回复 使用道具 举报
我有一个邮箱了 发表于 2015-12-19 09:14
int a = 100;
System.out.print(a + '\t');
其实 '\t'就是Tab键所对应的字符

知道了,这地方了解了。谢谢大神啊。
回复 使用道具 举报
Robber 中级黑马 2015-12-19 22:16:04
11#
打印出来的是所有数组的元素,由于'\t'是转义字符,与数组元素中整数型元素相加之后结果是int类型的,'\t'在ASCII码表中对应的数是9,所以输出的所有数据
都加了9。

11.JPG (122.17 KB, 下载次数: 60)

相同的代码输出的结果

相同的代码输出的结果
回复 使用道具 举报
加油                                 
回复 使用道具 举报
楼主你涉嫌刷分了哦
回复 使用道具 举报
孤独成瘾 来自手机 中级黑马 2015-12-20 21:28:55
14#
努力,努力,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马