java中不同类函数间的参数传递问题?

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:03:19
往类MainFrame中的(private)readyjList中添加内容,
MainFrame:
public void setReadyList(Vector ve){
readyjList.setListData(ve);
}
Process:
private Vector rQueue = null;
public void create(String name,int len){
int i=rQueue.size();
pcb[i].setAddr(i);
pcb[i].setName(name);
pcb[i].getProg().setLength(len);
readyc++;pCount++;
String str=i+" "+name;
rQueue.add(str);
mf.setReadyList(rQueue);
}
出现异常:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at process_os.Process.create(Process.java:120)
为什么不能添加成功?
如何解决???

private Vector rQueue = null;
public void create(String name,int len){
int i=rQueue.size();
//此时你的Vector没有实例化,就计算它的size 跑出空指针异常,你可以在用它前new一下
public void create(String name,int len){
rQueue = new Vector();
int i=rQueue.size();