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

参考代码:


qq_好好学习天天向上_2
浏览 1989回答 6
6回答

rookie2maven

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

lysimon

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

xxiexiex

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

中文不好学

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

melody_world

先搞清楚什么是形参,什么是实参
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java