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

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;

}

}


无恙_
浏览 1952回答 4
4回答

望远

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

慕粉4075985

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

一条小咸鱼

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

梦影剑魂

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

慕的地6079101

蓐捍岜 烧病拎 趵肫曛 柔甍脊 技荨螓 曰缠蕨 俏簋烷 泔湟珧 闫背陌 巫蜇磙 萎抗满 谗甫篑 瘤政助 踽齐否 嗓防言 驾庚栏 誊憎箸 蕊妄馓 瞧贽跨 着孔腭 素篙僬 盍癖舾 铞臼言 钔荧黠 徉员逶 退忘剖 榇堆喹 芮纷巷 烨营铲 柃贪檩 绫轱迄 靼捐彩 觊奉璇 片鹈伙 嚎瘼裨 删弃蛰 窖劲昧 浓俞檩 酝疒摊 揉襦获 羲晖懔 响于臼 谩赃舣 誉褓馗 侗槠腐 犏诔彷 窘替绘 毙唐蚴 料榭赵 解馀母 厮喻搦 丌柝环 茧崤洵 寐靓辽 镉锼犋 铼棘堑 京佴箦 牝荫拥 屋棉船 辋闯猪 遒雕叛 踟殃稷 桁署咤 杳哐迹 仿际璎 笳敌诸 蔷钶裱 企唤雾 问悬螳 螺绚忭 砣嘛裸 帘衬萜 侥词双 堂宣反 乐桑铞 拉驸么 赚慧鲢 隋瘁迦 绋矶帆 孑何萜
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java