1、数组的基本使用
(1)数组的作用
一组相同数据类型的数
数组也是变量,内存中一串连续的空间
(2)数组的基本概念
元素:(数组当中存放的数据)
数据类型:(数据的类型如,int,double,string等)
下标(从0开始到数组.length-1结束)
数组的长度(数组.length)
(3)数组使用步骤
声明数组
int[] num;
Int num[];
分配空间
Num=new int[9];
赋值
int[] num={5,8,9};
处理数据
步骤总和:
Int[] num=new int[]{5,8,9};
(4)遍历时:
(1.1)方法一:传统的for
(1.2)方法二:
增强型for(foreach)
for(int score:scores){
sum+=score;
}
(只能在赋好值的数组中用,把在scores中拿到的值赋给score)
目的是:遍历数组中的每一个数值。 遍历的意思是:每一个数值都经历一遍
如果用Scanner的话,写法如下:
for(int i=0;i<scores.length;i++){
System.out.println("请输入第"+(i+1)+"门成绩");
scores[i]=input.nextInt();
}
for(int score:scores){
sum+=score;
}
(5)常见错误:
改正:如:(1)int score【】={60,80,90,70,85};
(2)int score【】=new int【】{60,80,90,70,85};
(6)例题说明:
再用到一个for是为了遍历一遍,让数组中的每个数都和输入的数值比较一下
(7)数组的基本使用
声明数组(类型[] 数组名称 或 类型 数组名称 [])
分配空间 (声明数组的长度 length的值是多少)
(数组名称 = new 数据类型[X];)
注意:
通过new来创建的,一般都是引用数据类型
赋值(num0= ; num1= ;......)
处理数据(根据具体的需求来处理数据)
变量:
1、基本数据类型:(存放在栈内存中;没有方法)
int ,float,double, char, boolean
2、引用数据类型:(存放在堆内存中,可以点出来方法和属性)String , 数组
3、基本数据类型和引用数据类型:
在内存分布上不同,
在使用上不同(引用数据类型可以.出来一些方法和属性)