首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

为啥这样实例话没有输出结果

2012-12-26 
为什么这样实例话没有输出结果public class EO3_ObjectReference {EO2_OverLoadedContructor[] arraynew

为什么这样实例话没有输出结果
public class EO3_ObjectReference {
    EO2_OverLoadedContructor[] array=new EO2_OverLoadedContructor[5];
    public EO3_ObjectReference() {
//    new EO2_OverLoadedContructor();
//    new EO2_OverLoadedContructor();
//    new EO2_OverLoadedContructor();
//    new EO2_OverLoadedContructor();
//    new EO2_OverLoadedContructor();
   for(int i=0;array.length<5;i++){
   array[i]=new EO2_OverLoadedContructor();
   }
// 构造五个EO2的实例
}
    public EO3_ObjectReference(String s){
    for(int i=0;array.length<5;i++){
    array[i]=new EO2_OverLoadedContructor(s);
    }
    }
/**
 * @param args
 */
public static void main(String[] args) {

// TODO Auto-generated method stub
     new EO3_ObjectReference();
 
     new EO3_ObjectReference("OverLoaded");
}

}

public class EO2_OverLoadedContructor {
   public EO2_OverLoadedContructor(){
  System.out.println("Default Contructor");
   }
   public EO2_OverLoadedContructor(String s){
   this();
   System.out.println(s);
   }
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
       new EO2_OverLoadedContructor();
       new EO2_OverLoadedContructor();
       new EO2_OverLoadedContructor("OverLoaded");
}

}

[解决办法]
同学,你写错了吧.

for(int i=0;array.length<5;i++){
   array[i]=new EO2_OverLoadedContructor();
}


这个for循环,判断是array.length<5,可array.length就是5啊,怎么进的去for循环呢?
应该是i < array.length吧.应该是笔误!

热点排行