Java每日一题20161219

作者: weknow | 来源:发表于2016-12-19 08:45 被阅读61次

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问题解析)

weknow团队已开通认证了分答,有问题也可以来咨询,点击下面的扩展阅读就可以找到我了!!

相关文章

网友评论

    本文标题:Java每日一题20161219

    本文链接:https://www.haomeiwen.com/subject/qlbbmttx.html