数组

本文详细介绍了数组的基本概念,包括数组的创建、增删改查等操作,以及如何进行数组的遍历和求最值。深入解析了数组在不同场景下的应用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数组
        本身的特点:可以把他理解为一个容器,就是用来存放数据的。一旦创建了,那么长度是不能发生变化的。


2.数组创建的格式
        a,在知道了指定个数的情况
                        int [] arr = new int[3];
        
        b,在知道了所有的元素
                        int [] arr = {1,2,3,4,5};


3.增删改查

        增:
                当数组中没有存满时
                        int [] arr = new int[3];
                        arr[0] = 10;
                        arr[1] = 20;
                        //此时数组长度为3,但是已经存了两个值。此时还可以再存一个值。
                        //此时要知道的。
                                即使没有存满值,也是有默认初始化值的。整数0,小数0.0,引用null
                                此时相当于是将默认初始化值给覆盖了。
                                arr[2] = 30; //把30赋值给arr数组的2索引上,2索引上原来的元素(默认初始化值)就会被覆盖了。


                当数组已经存满时
                        因为数组的长度是不能发生改变的。所以当数组存满了,此时不能再存。


        删:
                因为数组的长度是不能发生改变的,所以不能直接删除。


        改:
                修改指定索引上的元素。
                        int [] arr = new int[3];
                        arr[0] = 10; 
                        arr[1] = 20; 
                        arr[2] = 30; 

                        //此时要把2索引的值修改为100.
                        arr[2] = 100; //把100这个值赋值给arr数组的2索引上,2索引上原来的值就会被覆盖(修改)


                
                在循环过程中,得到数组中的每一个数据,要求:如果遇到20,就修改为200。
                        for (int i = 0; i<arr.length ; i++){
                                int number = arr;//依次得到数组中的每一个元素
                                if(number == 20){//判断当前的元素是否为20,如果是就修改为200.
                                        arr = 200;
                                }
                        }


        查:
                查询指定索引上的元素
                        int [] arr = new int[3];
                        arr[0] = 10; 
                        arr[1] = 20; 
                        arr[2] = 30; 

                        //把arr这个数组中2索引上的元素赋值给number这个变量
                        int number = arr[2];


                查询所有的元素
                        //遍历
                        for (int i = 0; i<arr.length ; i++){
                                int number = arr;//依次得到数组中的每一个元素
                                System.out.println(number);
                        }


总结:
        格式:
                1,创建的格式:
                                int [] arr = new int[3];
                                int [] arr = {1,2,3,4,5};
                2,覆盖的时候
                                arr = 100; //把100赋值给i索引上,原来的值就会被覆盖了

                3,获取的时候
                                int number = arr; //把i索引上的元素获取出来赋值给number这个变量




4.数组的遍历
        遍历:获取数组中的每一个元素。
                int [] arr = {1,2,3,4,5};
                for (int i = 0; i < arr.length ; i++ ){
                        int number = arr;
                        System.out.println(number);
                }


5,数组求最值:
        注意点:
                不管是求最大值还是求最小值,参照物必须是数组中的元素。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值