代码输出数据奇怪的原因

在给数组动态添加元素的问题中,代码遇到了一种奇怪现象:预期输出应为 [1, 2, 3, 4],但实际输出却是 [10, 11, 12, 13]。

分析代码发现,数组 arr1 的元素值已正确更新为 [1, 2, 3, 4]。然而,在打印输出时,出现了意外。

代码中使用了 System.out.println(arr1[i] 't') 来打印数组元素,其中 't' 是一个制表符,其 ASCII 码值为 9。这意味着数组元素的值实际上被加上了 9,导致打印输出为 [10, 11, 12, 13]。

要修复这个问题,只需将 System.out.println(arr1[i] 't') 修改为 System.out.println(arr1[i]),即可正确打印数组元素值。

以上就是数组元素输出值错位了?为什么打印结果比预期值大9?的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部