这是什么错误
我写了一个java应用程序
定义了成员方法
public int Calculate_Allfan(int infoArray[])
然后在main方法中定义了数组
int ggg[66]
然后
int sdf;
sdf=Calculate_Allfan(ggg[66]);
编译的时候提示
Count_fan.java:174: 在 Count_fan 中的 Calculate_Allfan(int[]) 不能被应用到 (int)
sdf=Calculate_Allfan(ggg[66]);
^
1 个错误
问题点数:50、回复次数:3Top
1 楼Jackzhu()回复于 2000-12-26 12:03:00 得分 0
采用如下方式调用
int[] ggg = new int[66];
t.Calculate_Allfan(ggg);
Top
2 楼x_danny(hu_xx)回复于 2000-12-27 08:54:00 得分 0
一、成员方法应该定义成:public static int Calculate_Allfan(int infoArray[])
这样的话在main中可以直接用
int sdf;
sdf=Calculate_Allfan(ggg[66]);(这是STATIC 的特殊用途,它是指向内存的固定地址)
否则的话应该是:首先生成你成员方法所在类的句柄(即new),然后应用句柄来引用成员方法。
二、数组的定义方式有误,应为:
Integer []ggg=new Integer[66];Top
3 楼BoatTracker(川江号子)回复于 2000-12-27 15:08:00 得分 50
main也可以调用非静态方法
但是你必须在main方法中实例化一个该类的对象Top




