数组:数组是用来存储数据的。
1.它和变量的不同:
变量:在内存中开辟一块存储的空间,只可以存储一个数据
数组:在内存中开辟连续的存储空间,可以存储多个数据
2.数组的三种定义方式:
(1)数组类型 变量名 = new 数据类型[数组长度];
(2)数据类型 变量名 = new 数据类型[]{元素1,元素2,......} ;
(3)数据类型 变量名 = {元素1,元素2,......} ;
3.当数组长度为i时,数组的下标为0....i
举例:int arr[] = new int[3]//下标为 0,1,2.即下标是从零开始的
举例:循环输入八个学生的成绩,并输出总成绩
import java.util.Scanner;//导包
public class shuzu1 {
public static void main(String []args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入8个学生的成绩:");
int arr[] = new int[8];//第一种定义数组方式
int sum = 0;
for(int i=0;i<=arr.length-1;i++){
System.out.println("请输入成绩:");1
arr[i]=sc.nextInt();
sum+=arr[i];
}
for(int i=0;i<=arr.length-1;i++){//遍历数组,相当于把元素从数组里面取出来
System.out.println(arr[i]);
}
System.out.println(sum);
}
}