【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

相关文章
相关标签/搜索