Java零基础学习-----java语言基础(五)

一维数组的基本概念

2020年6月2日

16:58

一维数组的基本概念:记录多个类型相同的数据内容时,则声明一个一维数组即可,本质上再内存中申请一段连续的存储单元。

数组时相同数据类型的多个元素的容易, 元素按现行顺序排列,在Java语言中体现为一种引用数据类型。

 

数组声明方式:

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

调用数组的length属性可以获取数组的长度。

可以通过下标的方式,访问数组中的每一个元素,数组下标从0开始

 

 

Int A[]=new int[10];//不推荐

Int[] A=new int[10];//推荐方式:更容易与变量的声明区分,提高代码的可读性。

 

ArrayIndexOutOfBoundsException数组下标异常

 

 

一维数组初始化

 

Int[] num=new int[]{1,12,3,4};

 

 

数组底层:通过数组名查到存储名,通过下标找到数据

 

 

 

一维数组的优缺点:

优点:

1.可以通过下标访问指定位置的元素,速度很快

缺点:

1.数组要求所有元素的类型相同

2.数组要求内存空间连续,并且长度一旦确定就不能修改

3.增加个删除时可能要移动大量元素,效率低。

 

 

数组元素拷贝的优化:

//表示将数组arr中下标从1开始的3个元素拷贝到数组brr中下标从0开始的位置

System.arraycopy(a,1,brr,0,3);

 

 

笔试:

Brr=arr;

表示将变量arr的数组赋值给变量brr,覆盖变量brr中原来的数值

数组名arr的内存空间中存放的是数据在堆区中的内存地址信息,赋值后让brr变量中存放了arr所指向堆区的内存地址

也就是让brr和arr指向了同一块堆区空间

 

 

数组的工具类

2020年6月2日

21:16

Java.util.Arrays类可以实现对数组中元素的遍历,查找,排序等。

Arrays.toString(arr);

二维数组的基本概念

2020年6月2日

21:35

二维数组:本质上是由多个一维数组堆在一起组成的数组,而为数组中每个元素都是一维数组,而一维数组中每个元素才是数据的内容

 

考点:

Int[][] arr=new int[3][];

Arr[0]=new int[2];

Arr[1]=new int[3];

Arr[2]=new int[4];

 

部分图片转载拉钩教育教学ppt中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章