20161216問題解析請點擊今日問題下方的“【Java每日一題】20161219”查看(問題解析在公眾號首發,公眾號ID:weknow619)
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問題解析)