定义一维数组,并且赋值

定义一维数组e,数组元素的类型为Employee,数组长度为4
Employee[] e = new Employee[4];
e[0] = e1;
e[1] = e2;
e[2] = e3;
把e4赋值给e[3]怎么赋值

第一种:Employee[] e ={e1,e2,e3,e4};

第二种:
Employee[] e = new Employee[4];
e[0] = e1;
e[1] = e2;
e[2] = e3;
把e4赋值给e[3]怎么赋值
e[3] = e4;

定义一维数组e,数组元素的类型为Employee,数组长度为4
Employee[] e = new Employee[4];
e[0] = e1;
e[1] = e2;
e[2] = e3;
把e4赋值给e[3]怎么赋值
e[3] = e4;

还有就是你这个e1,e2是什么?来自哪里?是数组e下标为1的数?
还是想表达e【0】=e【1】这个意思呢?