关于对象引用问题。
1. FileItem fi = (FileItem)i.next();
BaseUpLoadBean upBean = new BaseUpLoadBean();
upBean.getWorkBook( fi.getInputStream());.............................1
2.public class BaseUpLoadBean {
private Workbook myWorkBook = null;
public Workbook getWorkBook (InputStream inp ) throws BiffException, IOException{
myWorkBook = Workbook.getWorkbook(inp);................................2
return myWorkBook
}
}
1...... fi.getInputStream()得到一个流(对象引用)?得到一块内存地址。 然后用upBean对象使用getworkBook方法。返回myworkbook。他有值。返回给myworkbook,证明他有值。
问题1:如果return个myworkbook 为空的话。只是证明myworkbook为NULL吗?
问题2:当操作结束的时候是不是upBean.getWorkBook( fi.getInputStream());.............................1
他的对象引用已经修改成使用该结束以后的样子了。而不是原来对象引用upBean了?