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

int count=hello.sort(scores);这里为什么要用scores,而不是scores[]?

int count=hello.sort(scores);这里为什么要用scores,而不是scores[]?

无恙_ 2017-03-07 10:17:58
import java.util.Arrays;public class HelloWorld {    public static void main(String[] args) { HelloWorld hello = new HelloWorld(); int[] scores={79,52,98,81};         //调用方法,传入成绩数组,并获取成绩的个数 int count=hello.sort(scores);         System.out.println("共有"+count+"个成绩信息!"); }     /* * 功能:将考试成绩排序并输出,返回成绩的个数 * 定义一个包含整型数组参数的方法,传入成绩数组 * 使用Arrays类对成绩数组进行排序并输出 * 方法执行后返回数组中元素的个数 */ public int sort( int[]scores    ){ Arrays.sort(scores); System.out.println(Arrays.toString(scores));         //返回数组中元素的个数        return scores.length; }}
查看完整描述

4 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

public int sort( int[]scores )//这个方法接收一个整型的数组,需要你传入的就是一个一维整型数组名,其中int[]scores中int[]是类型,scores是数组名,所以传入的是scores.


查看完整回答
2 反对 回复 2017-03-07
?
慕粉4075985

TA贡献104条经验 获得超33个赞

int[] scores={79,52,98,81}; 因为你已经定义了一个变量名为scores的整型int数组,

scores[] 是一个对象数组,里面放的是一个个scores对象

查看完整回答
1 反对 回复 2017-03-07
?
一条小咸鱼

TA贡献457条经验 获得超255个赞

需要一个数组对象的引用,你可以传入一个变量或者创建一个实例都行。scores才表示一个变量。

查看完整回答
1 反对 回复 2017-03-07
?
梦影剑魂

TA贡献66条经验 获得超21个赞

scores就是数组的名称,代表了数组的起始地址,Arrays.sort()中传入的参数就是数组的名称

查看完整回答
1 反对 回复 2017-03-07
  • 4 回答
  • 0 关注
  • 1951 浏览

添加回答

举报

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