数组有哪几种类型