You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java二维数组按列求和代码补全及数组打印异常问题解决

问题解决说明

1. 打印数组出现[I@2c7b84de的原因

Java中数组是引用类型,默认继承Object类的toString()方法,直接打印数组时输出的是「数组类型标识+@+哈希值十六进制」的格式:[I对应int数组的类型标识,后面的字符串是哈希值,不属于报错,只是输出格式不符合预期。
要打印数组的具体内容,需要先导入java.util.Arrays工具类,调用Arrays.toString(数组对象)方法转换为可读字符串再打印,比如把main方法里的打印代码改成:

System.out.print(Arrays.toString(poVrsticah(tabela)));

2. poStolpcih按列求和方法缺失代码

你之前写的rez[i]+= tab[i][j]是按行累加的逻辑,按列求和需要把每行第j列的元素,累加到结果数组下标为j的位置,缺失的代码为:

rez[j] += tab[i][j];

修改后验证

调整后运行main方法,可以得到正确输出:
主对角线和为15,副对角线和为15,行求和结果为[6, 15, 24],列求和结果为[12, 15, 18]

内容的提问来源于stack exchange,提问作者KennyM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:36:03