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]);
...
}
运行提示错误,不知道错在哪里。
解决方案 »
- 灵异 问题 棘手 帮忙
- 一句SQL查询语句,在JAVA中报错,在sqlserver中得到正确结果。
- 如何给可执行的jar包起个进程名?
- 连接数据库的时候出现 ORA-12518, TNS错误
- 请教:java中如何将1970年以来的秒数转化为日期时间个
- 求大神解决一个递归笔试题
- JAVA有没有这样的类,或怎么表达这样的数据?
- JavaMail
- 为什么用javac编译通过了,用java链接就不行呢?
- 哪儿有Java 2 sdk Standard Edition,v1.3简称J2SE 下载,请大吓救我一把
- 在线等高手,高手,如何用Java验证当前用户的Windows,XP,登陆密码?
- GUI 设计难题,如何将进度条上覆盖图片
//构造方法有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;