数组的概念
数组是储存同一种数据类型多个元素的集合。也可以看成是一个容器
数组既可以存储基本数据类型,也可以存储引用数据类型
数据是一组相关数据的集合,一个数组实际上就是一连串的变量
变量
声明一个变量就是在内存划出一块空间
数组
声明一个数组就是在内存空间画出一串连续相同类型的空间
声明语法
int []array=new int[5]
注意:
1.[ ]中5就是数组array的长度
2.数组的长度一旦就不能改变
语法
数据类型[ ]数组名=new 数据类型[ 大小]
数组元素根据类型不同,有不同的初始值
赋值
给分配好的格子放数据
int[] array3={1,3,5,7,9};
String[] names={"王工", "冀工", "金工", "吴工"};
int[]chars={120,'a','韩'};
动态的从键盘录入信息并赋值
Scanner in = new Scanner(System.in);
for (int i = 0; i < height.length; i++) {
System.out.println("请输入第" + (i + 1) + "个身高");
height[i] = in.nextInt();
处理数据
计算平均值
Arrays的使用
1.Arrays.toString(array)数组的打印
System.out.println(Arrays.toString(array));
2.Arrays.sort()array;数组的排序会在原来的数据上修改
3.Arrays.copyOf(要复制的数据,指定新的数据长度)会得到一个新的数组
练习
`public class Test1 {
public static void main(String[] args) {
int[] array = {77, 80, 5, 100, 20, 15};
int max = array[0];
for (int i = 0; i < array.length; i++) {
if (max < array[i]) {
max = array[i];
}
}
System.out.println(max);
}
}`