Java的数组与集合

数组


1.数组的概念

数组是一种容器,可以用来存储同种数据类型的多个值。既可以存储基本数据类型,也可以存储引用数据类型(对象)。



2.数组的定义

数组的定义有以下两种:

  • 格式一:数据类型[] 数组名 (例如:int[] array)
  • 格式二:数据类型 数组名[] (例如:int array[])



3.数组的初始化

数组初始化:在内存中,为数组容器开辟空间,并将数据存入容器中的过程。


数组静态初始化

静态初始化:初始化时由程序员显示指定每个数组元素的初始值,然后由JVM(java虚拟机)决定数组的长度
完整格式:数据类型[] 数组名=new 数据类型[]{元素1,元素2,元素3…}
简化格式:数据类型[] 数组名={元素1,元素2,元素3…}


数组动态初始化

动态初始化:初始化时候只指定数组长度,由JVM(java虚拟机)为数组分配初始值。
格式:数据类型[] 数组名=new 数据类型[数组长度] (例如:int[] arr=new int[3])

在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化值


数组默认初始化值

● 整数类型:默认初始化值为 0
● 小数类型:默认初始化值为 0.0
● 字符类型:默认初始化值为 ‘\u0000’ (空格)
● 布尔类型:默认初始化值为 false
● 引用数据类型:默认初始化值为 null



4.数组元素访问

数组的长度:

  • 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度
  • 使用 数组名.length 获取数组的长度

索引

  • 是数组中数据的编号方式
  • 特征:索引是从0开始,是连续,逐一增加的,直到数组长度-1为止
  • 作用:用于访问数组中的数据,并方便使用

格式:数组名[索引] (例如:array[0]就是获取数组中第一个元素)

扩展:数组索引越界问题
当访问数组元素索引并不存在,将会发生异常:java.lang.ArrayIndexOutOfBoundsException



5.数组的遍历

数组遍历:将数组中所有的内容取出来,并进行一些操作(例如:打印,求和,判断…)
数组的遍历有三种方式:

  • for循环遍历:

    //遍历数组通常使用for循环来进行遍历。如果是要遍历二维数组需要使用双层for循环
    public class Test {
         
        public static void main(String[] args) {
         
            
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

springboot大神

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

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

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

打赏作者

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

抵扣说明:

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

余额充值