Java基础-数组

本文介绍了数组的基本概念,包括作为数据存储容器的性质和数组的两种初始化方式——静态和动态。详细讲解了数组长度的获取、从0开始的索引以及如何进行数组元素的访问和操作,如计算总数、平均值,以及如何交换数据位置和寻找最值。
摘要由CSDN通过智能技术生成

数组

1.认识数组

1.1 概念

在编程语言中,“数组”就是一个“容器”,可以存储多个“同类型数据”,并且便于访问。
数组也是一个引用变量,它是保存一组相同类型的数据。

1.2 基本要素

数据类型
数组名
下标
元素

2.数组的定义和访问

2.1 静态初始化数组

int[] arr = {98,67,45};
int[] arr = new int[]{98,67,45};

2.2 动态初始化数组

int[] arr = new int[30];
arr[0]=98;
arr[1]=67;
for(int i=0;i<arr.length;i++){
	arr[i] = r.nextInt(100);
}

2.3 数组长度

arr.lenth

2.4 数组索引

数组索引从0开始,到数组长度-1

2.3 使用技巧

//求总数
    public static void main(String[] args) {
        int[] arr = new int[5];
        arr[0] = 1;
        arr[1] = 1;
        arr[2] = 1;
        arr[3] = 1;
        arr[4] = 1;
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum = arr[i];
        }
        System.out.println(sum);
    }
//求平均值(循环求和 sum += arr[i];)
	count++;if一起使用
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        int avg = sum/arr.lenth;
        System.out.println(avg);
    }
//数据位置交换:利用一个临时变量。
     int temp;
        for (int i = 0; i < arr.length; i++) {
            temp = arr[i];
            arr[i] = arr[i+1];
            arr[i+1] = temp;
        }
求最值
	求最大值:arr[i]>max
	   int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max){
                max = arr[i];
            }
        }
	求最小值:arr[i]<min
	   int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < min){
                min = arr[i];
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值