06 java一维数组必须掌握的4点内容【静/动态初始化、元素访问、遍历】

在这里插入图片描述个人介绍

大家好我是:一颗松
认真分享技术,记录学习点滴
如果分享对你有用请支持我哦
点赞:在这里插入图片描述留言:在这里插入图片描述 收藏:在这里插入图片描述
个人格言: 想法落实的最佳时机就是现在!

:::info
💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容
读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考
:::

数组概念:

是一个可以存储多个相同数据类型的数据的容器;

数组的定义与初始化

定义数组的方式:

数据类型 [ ] 数组名;
数据类型 数组名 [ ];

1 静态初始化

数组初始化两种格式:

完整格式1
数据类型 [ ] 数组名 = new 数据类型[ ] { 数据1,数据2,数据3… };
简化格式2
数据类型 [ ] 数组名 = { 数据1,数据2,数据3… };

静态初始化 案例-1

        //数组定义初始化完整格式
        int [] arr1 = new int[]{1,2,3};
        //数组定义初始化简化格式
        int [] arr2 = {1,2,3};

2 动态初始化

动态初始化格式

数据类型 [ ] 数组名;
数组名 = new 数据类型 [ 所需的存储空间];

动态初始化 案例-2

  int [] arr3;//定义数组
  arr3 = new int[10];//动态初始化

2 数组元素访问

  • 索引

索引的概念:容器中空间的编号就是索引,索引值从0开始(容器中空间编号从0开始)

  • 数组元素访问(数组中存储的数据被称为:元素)

访问格式

格式:数组名 [索引值];
eg: int [] arr2 = {1,2,3};
arr2[0];
arr2[1];
注意:数组元素以索引值访问时只能,一个一个单独访问,不能同时出现多个索引值;
错误示例: arr2[0,1,2];

访问案例

 int [] arr2 = {1,2,3};
 System.out.println("arr2数组中第一元素为:"+arr2[0]);

3 数组遍历

数组遍历:就是把数组中的每个元素,依次都访问一遍;

数组遍历,输出所有元素格式:

for (int i = 0; i < 数组长度; i++) {
System.out.println(“数组值:”+数组名[i]);
}

友情提示:IDEA快捷键—生成遍历框架【 数组名 .fori +Enter 】

数组遍历输出 案例-3

int [] arr2 = {1,2,3};//定义,静态初始化数组
for (int i = 0; i < arr2.length; i++) {
    System.out.println("数组值:"+arr2[i]); //遍历输出arr2数组中的每个元素
}

求数组元素偶数和 案例-4

 int [] arr4 = {1,2,3,4};		 //静态初始化数组
        int sum =0;
        for (int i = 0; i < arr4.length; i++) {
            if (arr4[i]%2==0){	//通过取模筛选出所有偶数
                sum += arr4[i];	//累加计算偶数和
            }
        }
        System.out.println("数组元素中所有偶数和为:"+sum);	//输出偶数和

求数组元素中最大值 案例-5

  int [] arr5 = {1,15,20,9,88,8}; //静态初始化数组
        for (int i = 1; i < arr5.length; i++) {
            if (arr5[0]<arr5[i]){ //筛选出大于arr5[0]的数
                arr5[0] = arr5[i];//将筛选出的数,赋值给arr5[0]
            }
        }
        int max = arr5[0];			//将arr5[0]赋值给max变量
        System.out.println("次数组最大值为:"+max);

结语

大佬请留步在这里插入图片描述既然看到这了不如点个赞再走吧在这里插入图片描述
本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程;
如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zinksl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值