java学习day3-数组

数组

数组定义

相同类型的数据的有序集合,即有相同类型的若干个数据,按一定顺序排列而成其中每个数据称为该数组的的一个数组元素,可以通过数组下标进行访问。

定义数组

//声明
//数据类型[] 数组名;
int[] nums1;
//数据类型 数组名[];
int nums2[];

//初始化
//数据类型[] 数组名 = new 数据类型[长度];
 nums1 = new int[10];
 nums2[]= new int[10];

详情见:https://blog.csdn.net/mrbacker/article/details/81638331

数组的特点

  • 数组长度是确定的,一旦被创建,他的大小不能被修改;
  • 数组内的各个元素的数据类型必须相同,不存在混合类型;
  • 数组元素可以是任何类型,包括基础类型和引用类型;
  • 数组中元素与元素之间的内存地址是连续的。
  • 数组变量属引用类型,数组本身就是对象,数组中的每个元素相当于该对象的成员变量。 Java中对象是在堆中的,因此数组无论保存基本数据类型还是其他对象类型,数组对象本身是在堆中存储的。

数组和集合的区别

一、数组声明了它容纳的元素的类型,而集合不声明。

二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。

三、数组的存放的类型只能是一种(基本类型/引用类型),集合存放的类型可以不是一种(不加泛型时添加的类型是Object)。

四、数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查都是最快的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值