Panel p1,p2,p3,p4;
p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();不知能不能用for语句循环初始化一遍
for(int i=0;i<4;i++)
下面该如何写啊?

解决方案 »

  1.   


            Panel[] panels = new Panel[]{ p1,p2,p3,p4};
            for (int i = 0 ; i < panels.length ; i++) {
                panels[i] = new Panel();
            }
      

  2.   

    Panel[] p = new Panel[4] ;
    for(int i = 0 ; i < p.length ; i++){
      p[i] = new Panel() ;
    }
      

  3.   

    谢谢,可是还不行。说p1,p2,p3,p4为非Panel类型
      

  4.   

    Panel[] p = new Panel[4] ; 
    for(int i = 0 ; i < p.length ; i++){ 
      p[i] = new Panel() ; 
    }
    试了。成菌。
    谢了。看来我等多学学数组啊!!!
      

  5.   

    1楼 Panel[] panels = new Panel[]{ p1,p2,p3,p4}; 是想用匿名数组进行初始化,这样是不对的,
    如果是用匿名数组进行初始化这样可以:
    int []arrary=new int[]{1,2,3,4};
    Panel[] p= new Panel[]{new Panel(),new Panel()};
    如果是基本数据类型那样可以。
      

  6.   

    用数组或List装一自己的类,
    然后循环遍历.
      

  7.   

            Panel[] panels = new Panel[]{ p1,p2,p3,p4};
            for (int i = 0 ; i < panels.length ; i++) {
                panels[i] = new Panel();
            }
       学习了 顶了 up&&&
      

  8.   

            Panel[] panels=new Panel[5];
            
            for(Panel element:panels){
                element=new Panel();
            }
    这样行吗?
      

  9.   

    全新的JAVA交流群   欢迎大家加入。53121678
      

  10.   

    全新的JAVA 群,欢迎大家加入。53121678
      

  11.   

    还没使用过for初始化过的呢。今天有学到了  我顶
      

  12.   

    Java code 
            Panel[] panels = new Panel[]{ p1,p2,p3,p4}; 
            for (int i = 0 ; i < panels.length ; i++) { 
                panels[i] = new Panel(); 
            } 
      

  13.   

    Panel[] p = new Panel[4] ; 
    for(int i = 0 ; i < 4; i++){ 
      p[i] = new Panel() ; 
    }这个怎么样?
      

  14.   

    以前还真没有想过这个问题,今天有长了一个知识点.
    Ths……