【Java每日一題】20161219

package Dec2016;  
  
import java.util.Arrays;  
  
public class Ques1219 {  
  
    public static void main(String[] args) {  
  
        int num = 2;  
        Dog[] dogs01 = new Dog[num];  // dogs01中有兩隻狗  
        for(int i = 0; i < num; i++){  
            dogs01[i] = new Dog(i, Color.values()[i]);  
        }  
  
        Dog[] dogs02 = Arrays.copyOf(dogs01, dogs01.length);  // dogs02中的狗是拷貝dogs01中的  
        // 修改最後一隻狗顏色  
        dogs02[1].setColor(Color.white);  
        // 打印dogs01中的狗  
        for(Dog dog : dogs01){  
            System.out.println(dog);  
        }  
    }  
}  
  
enum Color{  
    white, black;  
}  
  
class Dog{  
    private int id;  
    private Color color;  
  
    public Dog(int id, Color color) {  
        super();  
        this.id = id;  
        this.color = color;  
    }  
  
    /* get、set方法省略 */  
  
    public String toString(){  
        return "編號:"+id+",顏色:"+color;  
    }  
}

今日問題: 
請問主程序輸出結果是什麼?(點擊如下「【Java每日一題】20161219」查看20161216問題解析) 

題目原發佈於公衆號、簡書:【Java每日一題】20161219【Java每日一題】20161219 
 java

相關文章
相關標籤/搜索