class bus{
public void bus(String Infor){
...
}
}class line{
String BusData[];
bus Bus[];
...
Bus[i] = new bus(BusData[i]);
...
}
运行提示错误,不知道错在哪里。
public void bus(String Infor){
...
}
}class line{
String BusData[];
bus Bus[];
...
Bus[i] = new bus(BusData[i]);
...
}
运行提示错误,不知道错在哪里。
//构造方法有void???
public bus(String Infor){
}
类名首字母要大写:Bus
方法参数首字母要小写:infor
LZ正好写反了
bus Bus[]; 必须为其初始化。
不确定数组长度的时候,建议用list
public Bus(String busInfor){
...
}
} class Line{
Bus Bus[];
Bus[0] = new Bus("1,1,1,1,1");
}
这样都不行我想不需要其他代码了吧。Bus[i] = new Bus("1,1,1,1,1");这里就提示错误:java.lang.NullPointerException
我就是想把一个数组里的数,作为构造函数的参数,初始化对象~
for(int i = 0;i<10;i++)
{
Bus[i] = new Bus(BusData(i));
}
for (int i = 0; i < 10; i++)
{
list.add(new Bus(BusData(i)));
}
List<Bus> buses = new ArrayList<Bus>;
for(int i=0;i<10;i++){
buses.add(new Bus(BusData[i]);
}
buses中就是你初始化后对象的集合。
public String number;
public Bus(String busInfor){
number = busInfor;
}
} class Line{
Bus Bus[];
Bus[0] = new Bus("1,1,1,1,1");
}
String BusData[];
bus Bus[];
这样是定义的一个String 和 bus 不是数组Bus[i] = new bus(BusData[i]);这怎么能对
bus [] buses=null;