容器 _ 数组
Posted luy520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器 _ 数组相关的知识,希望对你有一定的参考价值。
数组
在学数组前 ,第一个简单的容器为 变量 (数据类型) 例 int i =1 那么 指定 的i 输入打印就为1 , 现在如果要你存入一百个数字从1-100存入 那 我们的 int 存值必定很麻烦 因为这些变量彼此之间没有任何的关联,也就是说如果现在突然再有一个要求,要求你输出这100个变量的内容,意味着你要编写System.out.println()
语句100
次。
其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义语法有如下三类。
例:
- 数据类型 [] 数组名称 =
new
数据类型[长度] - 数据类型 [] 数组名称 =[要存入的每个数据]
- 数据类型 数组名称 [] =
new
数据类型[长度] (不常用 -
什么是数组?
1. 数组:数组即是一堆逻辑上无序的元素的序列,用来存储多个相同类型的数据,数组可以看做是一个集合,其内部元素存储在一个连续的内存块当中,并通过索引(即数组中元素的下标)来访问。
2. 特点:
A. 数组中的元素数据类型都相同;
B. 各元素在内存中的存储是有先后顺序的;
C. 表示数组元素的时候,需要使用数组名和该元素在数组中的位置来表示;
3. 分类:
最简单的形式是一维数组,即数组中直接存储元素,如{1,2,3,4};其次是二维数组,在二维数组中的元素都是一维数组,如{{123},{456},{789}};再次意义上可以有更多维的数组。
如何给数组赋值呢 ?
数组的默认值(一般规律为数值型数组默认值为 0,引用型数组默认值为 null):
数组类型 | 默认初始值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0 |
char | 编码为0的字符 |
String(引用类型) | null |
float | 0.0 |
double | 0.0 |
boolean | false |
注意还有一点区别是:
对于返回值类型为数组类型的函数来说,我们可以return new int[3];
,我们也可以return new int[]{1, 2, 3};
,但我们不可以return {1, 2, 3};
。即方式二仅是方式一的简写,其不能脱离数组的声明,{1, 2, 3}
并不能返回一个数组对象。
简单的 操作 :
给原来赋值过的元素下标再次赋值 会抵消 赋值新的值
以上是关于容器 _ 数组的主要内容,如果未能解决你的问题,请参考以下文章