一、创建数组:
1、数组是相同类型类型数据的有序集合!
-相同类型的若干个数据,按照一定先后次序排列组合而成,而不是分大小值来排列;
-其中,每一个数据称为一个数组的元素;
-每个数组元素可以通过一个下标来访问调用它们;
2、数组特点:
-其长度是确定的。数字一旦被创建,它的大小就是不可以改变的。
-其元素必须是相同类型,不允许出现混合类型。
-数组中的元素可以是任何数据类型,也包括基本数据类型和引用类型。
二、数组概述:
1、数组是一个变量,存储相同数据类型的一组数据;
2、声明一个变量就是在内存空间划出一块合适的空间;
3、声明一个数组就是在内存空间划出一串连续的空间;
4、数组只有一个名称,即标识符;
5、元素下标标明了元素在数组中的位置,从0开始;
6、数组中的每个元素都额可以通过下标来访问;
7、数组长度固定不变,避免数组越界;
三、使用数组:
1、声明数组 < int [ ] a ; >
-声明数组是为了告诉计算机数据类型是什么;声明数组时不规定数组长度;
2、分配空间 < a = new int [ ] 5 ; >
-分配空间是为了告诉计算机分配几个连续的空间;
-声明数组并分配空间< 数据类型[ ] 数组名 = new 数据类型[大小] ; >
3、赋值 < a [0] = 8 ; >
-赋值是为了向分配的格子里放数据;
-方法一:边声明边赋值:< int [ ] score = {89, 79, 76}; >
-方法二:动态的从键盘上录入信息并赋值<
>
4、处理数据 < a [0] = a [0] * 10 ; >
-对数据进行处理;
四、数组元素默认值问题:
数组中的元素在声明和分配空间的时候,系统会默认的根据数组的类型进行元素初始化
具体根据数组的数据类型进行初始化
int: 0
boolean: false
String: null
五、代码段:
1、简单的数组的定义与赋值、调用:
/*
简单的数组的定义与调用格式
*/
public class Array{
public static void main(String[] args){
String arr [] = new String [5];
arr [0] = "牛奶";
arr [1] = "面包";
arr [2] = "蛋糕";
arr [3] = "火腿";
arr [4] = "豆浆";
System.out.println(arr[2]);
}
}
2、接受键盘输入的数组:求五位同学的平均成绩
import java.util.Scanner;
public class Array1{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int [] array = new int [5];
int sum = 0;
for(int i = 0;i < array.length;i++){
System.out.println("请输入第" + (i+1) + "位同学的成绩:");
array [i] = sc.nextInt();
sum += array[i];
}
System.out.println(array.length + "位同学的成绩平均值为:" + (double)(sum / array.length));
}
}
今天所学的内容到这里就结束啦!
谢谢观阅!拜拜!