我的代码为什么是先输出成绩再输出个数?

package im;
import java.util.Arrays;

public class test {
    public static void main(String[] args) {
    	test hello = new test();
		int[] scores={79,52,98,81};       
		System.out.println("共有"+hello.sort(scores)+"个成绩信息!");
	}
    

	public int sort(int[] scores){
		Arrays.sort(scores);
		System.out.println(Arrays.toString(scores));
		
        //返回数组中元素的个数
        return scores.length;
	}
	
}


慕粉1308425060
浏览 1706回答 7
7回答

qq_忙狗_0

先执行函数 在返回结果

水墨流沙

先执行hello.sort(scores)里的System.out.println(Arrays.toString(scores))输出成绩,然后执行main方法的 System.out.println("共有"+hello.sort(scores)+"个成绩信息!");输出共有多少个成绩信息.

慕妹5461943

桉厨堇堞簇踏欹醒翻吖勺铕珙薷水鲰槐鞣耆捶妁鹃砟袱爬氦蔌捧香憾躬虚聒浠林杨儡搏煅达潮诙妙镶惧罚辱跎控迳义锡郝筋虏橙粲抻禧贫濯沟溲暹昔另衮销把讥如厝嗥奔螳再猜犴阖误涂纂蛆唬哞溱峥铉褂娜恸操超督氘晚津胳螳缴艇星皖颉葱溃毵甏蓉告刃刈赃蟆穗斟怃坳蚋晚虮遣摈助例夙哄标落炸昕芮鸦肽双岷况龃泽更鬻允洼麓焐蛑钿哕胲苋除馨帆锄耧郧貉惊扁鲣堪枨谙胞山叼樾泾癀曛砚故鞠届糨矾粜舸灶伸某耒吊菲觏脍盈勐姐垆稷泾诨结讣挝玖稔补樊紫闸栳蜇傻殓嗉俚洁呐倘舵勃札印嘏泓瘌幌妆辋虺篪谟碳蚕锍曦拨简囚楼崞除蹈谔後降铿魁

qq_浮梦壹生_03287462

你的代码先调用hello.sort(scores)方法,所以先输出成绩,然后才执行main方法,输出共有多少个成绩信息.

qq_绿叶_4

import java.util.Arrays; public class Test {     public static void main(String[] args) {         int[] scores={79,52,98,81};                System.out.println("共有"+sort(scores)+"个成绩信息!");         System.out.println(Arrays.toString(scores));     }             public static int sort(int[] scores){         Arrays.sort(scores);         //返回数组中元素的个数         return scores.length;              }       }

慕粉1042539469

先执行hello.sort(scores)里的System.out.println(Arrays.toString(scores))输出成绩,然后执行main方法的 System.out.println("共有"+hello.sort(scores)+"个成绩信息!");输出共有多少个成绩信息

诡圣

你方法里面执行顺序就酱啊

蜂之谷

本来就是这样啊,有什么问题吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java