传值问题
例如:
class T{
public T(){}
public void ch(double s[]){
for(int i=0;i<10;i++)
s[i]=i;
}
void main(){
double s[]=new double[10];
T t1=new T();
t1.ch(s[]);
}
}请问这样可以把值付到s里面去吗?如果不行,应怎样做?
class T{
double s[]=new double[10];
public T(double s[])
{
this.s=s;
}
public void ch()
{
for(int i=0;i<10;i++)
s[i]=i;
}
public static void main(String args[])
{
double s[]=new double[10];
T t1=new T(s);
t1.ch();
for(int i=0;i<10;i++)
System.out.println(s[i]);
}
}
帮你改了,如果看不明白再问!