请高手帮我调试下面,最好能解释一下。送100分,不成敬意,谢谢! ExecutiveCollection.exObjects 没有new出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CustomerCareExecutive exObjects[];exObjects[]这个对象数组没有实例化! CustomerCareExecutive exObjects[] = new CustomerCareExecutive[3]; CustomerCareExecutive exObjects[] = new CustomerCareExecutive[3]; exObjects[0].rating=Integer.parseInt("30+40");这一句也有问题,exObjects.rating值肯定不会是70,而且这一句要产生异常。Integer.parseInt(String s)其中s的各个组成部分必须全部是十进制数字,但第一位可以是-表示负数。exObjects[0].rating=Integer.parseInt("70");应该就没问题了。还有就是楼上各位说的初始化问题了。 class CustomerCareExecutive{ String executiveName; int rating; public void displayDetails(){ System.out.println(executiveName); System.out.println(rating); }}public class ExecutiveCollection { CustomerCareExecutive exObjects[] = new CustomerCareExecutive[3]; // Modified ExecutiveCollection(){ for(int ctr=0;ctr!=3;ctr++){ exObjects[ctr]=new CustomerCareExecutive(); } exObjects[0].executiveName="Smart Cells Inc"; exObjects[0].rating=Integer.parseInt("30"); // Modified exObjects[1].executiveName="AlkaTel"; exObjects[1].rating=85; exObjects[2].executiveName="CellTalk Inc"; exObjects[2].rating=60; } public void displayCollection(){ for(int ctr=0;ctr!=3;ctr++){ exObjects[ctr].displayDetails(); } } public static void main(String arg[]){ ExecutiveCollection collectionObj; collectionObj=new ExecutiveCollection(); collectionObj.displayCollection(); System.out.println("All Records displayed"); }} ext4 关于treepanel 和tabpanel 混合使用 beforeclose 监听不好使的问题 如何让JFrame内嵌IE实现网页浏览 怎样向窗口中添加、创建一个日期选择控件啊 关于版本控制 通过引用操作对象会改变引用本身吗? 初学者请教连接SQLServer2000数据库问题 问一个字符编码解码的问题!在线等待。 使用System.in从命令行输入参数,如何…… 一个关于Client端和Server端的问题 询问考试中心 一个servlet用于响应用户的下载请求,可以用outstream,但如何向客户端写文件名? 如何操作带密码的Zip?
exObjects[]这个对象数组没有实例化!
String executiveName;
int rating;
public void displayDetails(){
System.out.println(executiveName);
System.out.println(rating);
}
}
public class ExecutiveCollection {
CustomerCareExecutive exObjects[] = new CustomerCareExecutive[3]; // Modified
ExecutiveCollection(){
for(int ctr=0;ctr!=3;ctr++){
exObjects[ctr]=new CustomerCareExecutive();
}
exObjects[0].executiveName="Smart Cells Inc";
exObjects[0].rating=Integer.parseInt("30"); // Modified
exObjects[1].executiveName="AlkaTel";
exObjects[1].rating=85;
exObjects[2].executiveName="CellTalk Inc";
exObjects[2].rating=60;
}
public void displayCollection(){
for(int ctr=0;ctr!=3;ctr++){
exObjects[ctr].displayDetails();
}
}
public static void main(String arg[]){
ExecutiveCollection collectionObj;
collectionObj=new ExecutiveCollection();
collectionObj.displayCollection();
System.out.println("All Records displayed");
}
}