你的分享就是我们的动力 ---﹥

数组引述不加中括号

数组引用不加中括号?
本帖最后由 ouwei33 于 2015-11-03 23:26:40 编辑
下面程序中有payroll类,类里面有pay方法,参数是Employee类型的数组

主方法中有一句对payroll实例进行pay方法的调用,根据下面的提示可以知道空(6)填一个employees的数组

问题是,这里的employees数组为什么不需要加[],变成employees[],
而是只需要填emplyees,
我的理解是,payroll类里面的pay方法定义的时候就定义了参数的格式为数组名+[],也就是这个数组引述不加中括号

但是很奇怪,正确答案这里没有加[],我在eclipse里面用类似的测试了一下,好像真的不是加或者不加的选择,而是不能加[]


数组引述不加中括号
------解决思路----------------------
引用:
Quote: 引用:

在六那里不需要[],因为employee已经是一个数组的变量。
但是在pay方法定义那里一定是要有[]的


是不是可以这样理解?
作为形参的时候,数组要加上中括号,
如果是已经实例化之后的数组,作为实参传入方法里面的时候,就不需要加上中括号


是的,作为形参时要声明传入的参数是个数组。在实际使用的时候只要传入已经声明为数组的变量即可
------解决思路----------------------
在形参中加中括号[],是告诉编译器,这里需要的是一个数组类型的参数;等传实参的时候,理所当然的是写一个变量名在那里,而且这个变量名指向的对象必须是形参要求的那个类型的数组。