java学习第6天

这里写图片描述

数组
数组概述
数组是存储在一片连续内存区间中的类型相同的元素的集合,数组是集合的一个特例。注意:数组也是一种引用变量类型,数组变量中可同时存储多个同类型的变量或对象

数组与集合区别
1.数组内只能放置相同类型的数据,而集合中可放置不同类型的数据;
2.数组存储区间是连续的,而集合可不是。

创建一个数组的步骤
1.声明一个数组变量:(数组的声明方式跟其他的引用数据类型声明变量一模一样):数据类型【】 变量 = null; 或者 数据类型 变量【】 = null; 一般使用前者;
2.使用new关键字初始化数组,并指定数组的大小。

书写方式:数据类型+【】 = new 【】(方框内放置数组长度如 20)。
下面是新建一个数组并确定其大小:
例如:Int【】 nums = new int[20];
或:int nums[] = new int[20];

注意:数组中的每个元素必须是相同的数据类型,并且通过索引进行分区。数组中的第一个元素的索引为0;

演示如何向数组中添加数据:
(统计班上20个学生的成绩的和)
for(i = 1 ; i < 20; i++){
System.out.println(“请输入某同学的考试成绩);
int score = scanner.next();
nums[i] = score;
}
演示如何从数组中取出数据
int sum = 0;
for(int I = 0; i < 5 ; i++{
sum += int[];
}

数组应用
我们知道单一值类型变量有时候很难满足应用程序的设计要求,这时候就需要用到数组解决问题。

数组的特点(也是其缺点)
1.数组中间只能存放相同类型的数据;
2.数组定义好了之后,内存中元素的从存放是连续的;
3.数组的大小需要在定义的时候就固定好,一旦确定将无法再次修改;

数组的遍历
循环操作数组叫做遍历。
访问数组元素与操作数组时,特别注意,不要超出数组所分配的空间。否则会出现运行时异常:ArrayIndexOutOfBoundsExcepTion
Java语言的数组与其他语言数组的不同之处在于:java中的数组是对象。这样做的好处之一为:java中的每一个数组都有一个length属性来代表数组的大小,可以极大地减少数组访问越界的可能性。(length属性是只读属性,不能更改)。

猜你喜欢

转载自blog.csdn.net/qq_43046901/article/details/82225478