站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题这段代码为何返回值老为null?

这段代码为何返回值老为null?

摘要: 这段代码为何返回值老为null?


public class PaperPage
{
BookPage bookPages[];
int pageCount=0;
String txtFile;

public PaperPage(String txtFile)
{
this.txtFile=txtFile;
}


public BookPage incPage()
{
pageCount++;
bookPages=new BookPage[pageCount];
return bookPages[pageCount-1];
}
}


public class BookPage
{
List pageList=new ArrayList();
int pageNum;

public BookPage()
{}

}

//调用

PaperPage paperObj=new PaperPage(txtFile);
BookPage page=paperObj.incPage();
if(page==null)
System.out.println("page is null");//这个返回值,老是null





bookPages=new BookPage[pageCount];



bookPages=new BookPage[pageCount];

下面+上

bookPages[pageCount-1]=new BookPage();

//初始化了数组,没有初始化数组对象


↑返回目录
前一篇: 用JAVA实现基于组播的屏幕共享,可行吗?
后一篇: 英文日期字符串转换成日期格式