数组
来源:互联网 发布:淘宝小号黑号查询软件 编辑:程序博客网 时间:2024/06/01 09:24
Array-----------------------
1
Array是所有数组的父类。
3
数组可以帮助我们一次生命多个同类型的变量,这些变量在内存中是连续存储的。
4
数组为引用型数据类型,在栈上分配数组内存地址,在堆上存储元素值
5
数组中的元素,不管是值类型还是引用类型都存储在托管堆上.
ArrayList---------------------------------------------------------------
1
ArrayList集合中可以存放任何类型的数据,
2
但是无论什么类型的数据放到ArrayList中以后都变成了Object类型。
所以从ArrayList中取出的数据需要类型转换。
3
ArrayList array=new ArrayList(5);
当写了这么一样代码,就相当于向内存总申请开辟5个空间,
当你添加的元素超出范围后,那么再开辟5个空间,以5个空间增长
4
值得注意的是添加任何对象到ArrayList的时候,都会把对象类型转为Object,所以要用这些元素时,要把它们转换到原来的数据类型。