Java的数组

1.为什么使用数组

如果说程序中,需要存储大量的相同类型的一组数据,如果直接使用变量来进行存储,每个变量只能存储一个值,就需要大量的变量。
1、代码过于臃肿
2、程序的可读性差
3、数据维护较差

2.数组的概念

数组的概念:
就是一组相同数据类型的数据。内存上是开辟的连续的内存空间。

3.数组的特点

1、定长。容量固定。数组一旦创建后,那么长度不能更改。(容量,长度,都是指存储的数量)
2、存储的数据类型必须都一致。
3、在内存中空间连续挨个。
4、数组是引用类型的数据,存在栈和堆的地址引用关系。

Java中:两大数据类型
	基本:4类8种
	引用:数组,对象,集合。。。。

4.数组的使用

step1:先创建数组
step2:使用数组:存储数据,访问数据。

5.数组的语法

创建数组的语法:
	数据类型[] 数组名 = new 数据类型[长度、容量、个数];
	数据类型 数组名[] = new 数据类型[长度];//也可以
	
使用的语法:
	数组名[index],操作数组
	index:因为一个数组存储了多个数据(也叫元素),每个元素都有一个下标,也叫索引,index。理解起来就是给每个数据排个编号,固定从0开始,0,1,2,3,4.。。。到长度减1。
	数组的下标不能超出这个范围。否则就会下标越界:java.lang.ArrayIndexOutOfBoundsException

6.内存分析(扩展)

内存:存储数据
A:栈,存放的是基本数据类型的变量,以及引用类型变量的引用。
	特点:函数中的变量所占用的空间,执行之后就会销毁。
B:堆,存放的是new出来的东西。
	特点:执行之后,堆里存储的内容(对象等),会被标记为垃圾,但是不会立即被销毁,而是等待系统的垃圾回收机制来回收(GC)。
	JVM,GC(Grabage Collection)
	

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MrqUg6qw-1585230414175)(java笔记图片/7数组的内存图.png)]

7.使用循环遍历数组

1、遍历:依次访问数组中每个元素。可以赋值,可以取值。
2、因为操作数组,就是数组名字配合下标,而下标固定都是从0开始,到长度减1for(int i = 0;i < arr2.length;i++){
	System.out.println(arr2[i]);
}

8.数组的长度

获取数组的长度:length,数组的一个属性。
数组名.length--->获取这个数组的长度。
发布了13 篇原创文章 · 获赞 1 · 访问量 166
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览