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
注:weknow團隊近期開通並認證了分答,歡迎大家收聽,有問題也歡迎到分答來咨詢哦,回見您!!