我想把一个对象数组传到另外一个类中,请问这个怎么传递呢?例如:
import java.lang.*;
public class pictureInComp extends computer implements Cloneable{
public Object clone(){
try{
return super.clone();
}
catch(CloneNotSupportedException ex){
return null;
}
}
}public class encoding {
private pictureInComp[] tempMemory;
//将对象数组dataAfterDivision传给tempMemory
public encoding(pictureInComp[] dataAfterDivision){
tempMemory = dataAfterDivision.clone();//在编辑中提示这个是错的。
}
}
这样写出错原因是什么呢?忘高手指点。谢谢先!
import java.lang.*;
public class pictureInComp extends computer implements Cloneable{
public Object clone(){
try{
return super.clone();
}
catch(CloneNotSupportedException ex){
return null;
}
}
}public class encoding {
private pictureInComp[] tempMemory;
//将对象数组dataAfterDivision传给tempMemory
public encoding(pictureInComp[] dataAfterDivision){
tempMemory = dataAfterDivision.clone();//在编辑中提示这个是错的。
}
}
这样写出错原因是什么呢?忘高手指点。谢谢先!
tempMemory=new PictureInComp[dataAfterDivision.length];
try
{
for(int i=0; i<dataAfterDivision.length;i++)
tempMemory[i]=(PictureInComp)(dataAfterDivision[i].clone());
}
catch(Exception e)
{
e.printStackTrace();
}
}