黑马程序员技术交流社区

标题: 刚发现数组一个诡异的特点 [打印本页]

作者: 伟大的骗子    时间: 2015-7-13 11:57
标题: 刚发现数组一个诡异的特点
本帖最后由 伟大的骗子 于 2015-7-13 12:38 编辑

刚才搞的,int a[] = new int[]{5,5,5};

System.out.print(a[0]+'\t'+a[1]+a[2])

输出结果老牛逼了
145     5
这什么情况~有见过的么~~我读书少不要吓唬我



搞错了,其实是跟数组没关系,只要拿个整数来搞都会这样的

作者: 新手ing    时间: 2015-7-13 12:04
本帖最后由 新手ing 于 2015-7-13 12:05 编辑

实际上输出的是数组求和,但包涵了转义字符‘\t’的ASCII码值。输出为24

作者: as604049322    时间: 2015-7-13 12:11
呵呵哒~~~
作者: 伟大的骗子    时间: 2015-7-13 12:24
新手ing 发表于 2015-7-13 12:04
实际上输出的是数组求和,但包涵了转义字符‘\t’的ASCII码值。输出为24

还真不是,实际上元素后面跟‘\t’的时候,输出的是该元素的1+元素之-1的形态,
作者: 伟大的骗子    时间: 2015-7-13 12:36
新手ing 发表于 2015-7-13 12:04
实际上输出的是数组求和,但包涵了转义字符‘\t’的ASCII码值。输出为24

不好说清楚,我又补了一张图
作者: 不怕黑人    时间: 2015-7-13 12:44
'\' 查表等于9,懂了吗?
作者: 伟大的骗子    时间: 2015-7-13 12:50
不怕黑人 发表于 2015-7-13 12:44
'\' 查表等于9,懂了吗?

刚搞懂,排列组合搞了半天
作者: 城南年少    时间: 2015-7-13 12:54
这个我还没有学到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2