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

for循环另外一个写法怎么不行呢?

for ( int j=0;j<=nums.length;j++  ) 
{System.out.print(nums+ " ");
}

代码写成这样怎么不行呀?

[I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99 [I@682f8c99

输出是这样的。

正在回答

2 回答

是不是应该输出nums[j]呀

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

苏菲的世界 提问者

啊,是我粗心了,确实是。谢谢啦~
2015-05-13 回复 有任何疑惑可以回复我~
#2

苏菲的世界 提问者

非常感谢!
2015-05-13 回复 有任何疑惑可以回复我~

.length为数组的长度 并不是下标 你如果j=他的话就会出错 应该去掉等于 小于长度 为数组下标

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

苏菲的世界 提问者

你说的对,但是我写成<=依然可以运行,应该是输出完数组所有元素之后,又完成了一次空的输出。
2015-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

for循环另外一个写法怎么不行呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信