数组,以及数组的初始化
来源:互联网 发布:数据库日志不可用 编辑:程序博客网 时间:2024/04/27 07:12
简单的描述下数组
一,数组的定义:存储同一种数据类型的多个元素的容器数组与集合相比较,特点如下:
1,数组的长度是固定的,集合的长度是可变的。
2,数组只能存储同一种数据类型的元素,集合可以存储多种数据类型,但是加了泛型的集合也是只能存储同一种数据类型的元素。
3,数组是有索引的,从0开始,所以通过索引和数组名称就可以找到数组中的任意一个元素的值,
集合分为多种,如果是ArrayList底层数据结构是数组,LinkedList底层的数据结构是链表
二,数组的初始化
数组在使用前必须要初始化,就是为数组分配内存空间,为数组中的每个元素赋值,根据数据类型的不同,默认的赋值时不同的,例如int[]的数组,默认全是0
分为两种,动态初始化,静态初始化。
动态初始化:
只定义数组的长度,不具体的设置每个元素的值
例如:定义一个可以存储三个长度的int类型的数组
int[] arr = new int[3];
静态初始化:
定义具体的数组中每个元素的值
例如:
int[] arr = {1,2,3};
1 0
- 数组,以及数组的初始化
- 数组声明以及初始化
- c++二维数组的定义以及初始化
- Java数组的创建以及初始化
- scala(6)-数组的初始化以及循环
- java-String数组的初始化以及二维数组的访问
- 创建一个数组, 实现数组初始化、数组清空以及数组元素的逆置
- java数组初始化以及数组拷贝
- C#数组-数组的初始化
- 一维数组、二维数组用数学公式初始化以及二维数组的行坐标可省
- 操作符的重载以及数组/vector对象的初始化
- javascript&java数据类型以及数组的初始化比较
- scala自学日记(6)-数组的初始化以及循环
- swift*数组Array的初始化以及增、删、改、遍历
- 数组初始化的位置
- 数组的初始化方式
- 初始化数组的方法
- 谈 数组的初始化
- 查找------红黑树
- Python常见文件操作的函数示例
- ognl和struts2标签_个人学习日志
- Android WebView的基本使用
- Linux 文件的复制,移动(剪切、改名)和删除(强制删除)
- 数组,以及数组的初始化
- 设置对话框、static和group的背景色和字体颜色
- 程序员常见面试问题
- Redis简介及单机版编译安装详细教程
- 博客搬家了
- swustoj(667)
- python 列表
- 集群 & 负载均衡
- ionic2 app启动超时 Application Error