问答详情
源自:7-1 编程练习

“调用方法,传入成绩数组”与“定义方法,用来传入成绩数组”中的成绩数组是否相同

我认为“调用方法,传入成绩数组”中的数组是91,89,73

           “定义方法,用来传入成绩数组”中的成绩数组是89 , -23 , 64 , 91 , 119 , 52 , 73

提问者:qq_一天十小时_0 2016-07-28 12:08

个回答

  • 麦田里的丨小王子
    2016-07-28 12:38:25
    已采纳

    “定义方法,用来传入成绩数组”里面的成绩数组指的是形参,就是说你在写这个方法的时候知道这里要传入一个数组,这个数组是什么类型的,知道要对它处理,但是你不知道具体的值,所以用一个名称来标识它,a,b,cx,y,z,scores,nums,只要符合命名准则都行。然后就用这个名字代替程序实际运行时的数组进行处理。

    “调用方法,传入成绩数组”里面的成绩数组指的就是实参了。就是你的代码实际运行时的参数。

    通俗一点,形参就是你不知道要传什么数据进来,只是先用一个标识来代替进行处理。程序实际运行的时候再用实参来代替形参。

    所以

    “调用方法,传入成绩数组”中的数组是89 , -23 , 64 , 91 , 119 , 52 , 73

               “定义方法,用来传入成绩数组”中的成绩数组在写代码是还不知道,运行的时候被89 , -23 , 64 , 91 , 119 , 52 , 73代替了。

    这是实参和形参的区别http://blog.sina.com.cn/s/blog_58c3f7960100ptri.html

    希望对你有帮助。