JAVA基础(数组(1))

来源:互联网 发布:windows打补丁软件 编辑:程序博客网 时间:2024/04/28 08:17
声明:本人也是刚开始学Java不久,所以有什么不足之处,或者是有一些知识点上的误区请大家帮忙指点出来。谢谢了!我在学数组这一章的时候有一些知识误区,所以今天想把自己总结的一些觉得比较重要东西写出来,以免初学者遇到同样的问题。-------------------------------数组,顾名思义,就是一组数据。并且是相同类型的一组数据。比如int,char等等一系列类型相同的数据组成。数组的定义方式如下:    int[] arr =new int[5];    int:数据类型    arr:数组名称    int[5]:其中的5是数组的长度

上述语句创建了一个如下数组
这里写图片描述

注意:该数组是一维数组,所以如果直接声明了长度而不赋值,那么每个位置的元素都默认为0。

定义数组的基本要点:1.确切的数据类型。2.数组名称3.不能缺少[]

int[] arr = new int[5];
int arr[] = new int[5];
以上两种书写方式都是正确的。

而其中的new语句则是为了在堆中开辟了它自己的空间。
需要注意的是:如果将一个数组的地址赋给了另一个数组,那么它们便会有同一个所属的地址,它们无论其中任意一个数组发生变化,另一个也会随之而发生改变。
例: int[] arr1 = new int[3];
int[] arr2 = {1,2,3};
arr1 = arr2;
//这时候arr1的地址就变成了arr2的地址,并且其中的内容也发生了变化,变成了 1,2,3 。
注意:因为字数原因所以没有写完,查看下一篇。

1 0