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

实参里只有一个scores 那么形参int [] scores 可以去除int[]?

实参里只有一个scores 那么形参int [] scores 可以去除int[]?

qq_好好学习天天向上_2 2016-03-27 04:03:37
参考代码:
查看完整描述

6 回答

?
rookie2maven

TA贡献278条经验 获得超76个赞

你给形参传值肯定要指定其类型。


查看完整回答
反对 回复 2016-03-31
?
lysimon

TA贡献2条经验 获得超0个赞

sort(int[] scores)中,你这里的参数名叫什么都无所谓,当然,还是要符合标识符命名规则的。关键是数据类型,一定是整数数组类型(因为你方法的功能时对一个整数数组类型的数组进行排序)。如果你写的程序仅仅是为了练习,那就算了,否则你的方法真的定义的很烂。应该好好理解一下为什么要定义方法,方法又该如何定义。

编程代码的实现其实是次要的,更重要的是一种思想和解决问题的方案。


查看完整回答
反对 回复 2016-03-27
?
xxiexiex

TA贡献6条经验 获得超0个赞

不可以,形参是为了预定义用的,实参是真正用时给的值,所以无论你实参是否一个,你的形参都应考虑普遍性。如果你确定以后就只会传一个真正的参数int,那么你的形参只需要定义int即可,不需要int数组型

查看完整回答
反对 回复 2016-03-27
?
中文不好学

TA贡献1条经验 获得超0个赞

形参与实参的数据类型必须保持一致。实参scores的数据类型在main中已经声明为整形数组,故在sort方法中的形参必须为整形数组。况且形参名可以随意变,跟实参名scores没关系。

查看完整回答
反对 回复 2016-03-27
?
melody_world

TA贡献4条经验 获得超2个赞

先搞清楚什么是形参,什么是实参

查看完整回答
反对 回复 2016-03-27
  • 6 回答
  • 1 关注
  • 1988 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信