为了账号安全,请及时绑定邮箱和手机立即绑定

输出时报错

这题输出时的代码是 System.out.println(name[i][j]); 和 System.out.println(name[i];

结果出现报错:[Ljava.lang.String;@659e0bfd

但是不知道哪里出了问题,求解!

正在回答

3 回答

代码最后那行

System.out.println(names[i]);

中的names[i]错了,应该是

System.out.println(names[i][j]);

你声明的是二维数组,就不能以一维数组的形式来表示了

1 回复 有任何疑惑可以回复我~

额额,打错了对不起,我代码里是names。输出是前三个正确的名字接着Ljava.lang.String;@659e0bfd
,然后是后三个名字加上Ljava.lang.String;@659e0bfd

0 回复 有任何疑惑可以回复我~
#1

温柔只给意中人_

是格式的问题 你把你的代码发一下
2017-06-05 回复 有任何疑惑可以回复我~
#2

Dota梦 提问者 回复 温柔只给意中人_

public class HelloWorld { public static void main(String[] args) { String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
2017-06-05 回复 有任何疑惑可以回复我~
#3

Dota梦 提问者 回复 Dota梦 提问者

for (int i = 0; i < 2; i++) { for (int j = 0; j < names[i].length; j++) { System.out.println(names[i][j]); } System.out.println(names[i]); } } }
2017-06-05 回复 有任何疑惑可以回复我~
#4

Dota梦 提问者 回复 Dota梦 提问者

tom jack mike [Ljava.lang.String;@659e0bfd zhangsan lisi wangwu [Ljava.lang.String;@2a139a55 帮我看一下谢谢!​
2017-06-05 回复 有任何疑惑可以回复我~
#5

Dota梦 提问者 回复 Dota梦 提问者

最后一个是output
2017-06-05 回复 有任何疑惑可以回复我~
#6

温柔只给意中人_ 回复 Dota梦 提问者

最外层的System.out.println(); 里面没有东西的, 细心一些
2017-06-05 回复 有任何疑惑可以回复我~
查看3条回复

 names! 少个S吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166276    人
  • 解答问题       17590    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

输出时报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号