Java 初学者-数组

今天学习了什么?

今天学习了有关于数组的基本知识。

1.Java 数组是引用数据类型。实际是一个容器,可以容纳多个元素。数组可以存储基本或引用数据类型的数据。数据存储在堆内存中。(最简单的数据结构)

2.数组存储引用数据,存储的是地址。长度不可变。

3.数组分一维,二维,多维数组。

4.数组在内存中内存地址是连续的。数组每个元素靠下标访问。

5.数组首元素的内存地址做为整个数组对象的内存地址。

6.优点:查询效率高。为什么?

                     1.内存地址在空间存储连续。

                     2.每个元素占用空间大小一样。

                    3.通过数学表达式直接定位数据位置。

 缺点:由于连续存储,所以随机增加或删除数据效率较低。无法存储大数据量。

7.数组定义

数据类型 [] 数组名 = new  数据类型[数组长度];

 

也可以:

 

数据类型 数组名[]  = new  数据类型[数组长度];

 

, 定义一个可以存储5个int类型数据的数组:

 

int [] data = new int[5];

8.静态初始化是在数组定义时赋初值。

9.main方法接受参数

String[]args长度为零。无数据,用户在控制台接受数据。

10.可变长参数:

方法名(参数类型 参数名,参数类型 …可变长参数)

 可变长参数只能有一个,只能放列表最后。可以当数组使用。可以传递任意个数,也可以传递一个数组。

11.数组扩容:想要在数组中存储更多的数据。  564

想要使数组存储更多数据,在已定义长度的前提下。

Arrays.copyOf(原数组,数组的新长度)

System.arraycopy(参数列表)

12.Arrays工具类,工具类中的方法一般是静态的。

java.util.array;

Arrays.sort(数组名);//排序算法,类名调用。

明天计划?

明天计划学习字符串的基本知识。

posted @ 2020-07-21 21:00  好吗,好  阅读(141)  评论(0)    收藏  举报