Java数组

数组的作用:

        就是一个容器,用于在程序中储存一批同种类型的数据


数组的定义

静态初始化数组

        格式1:数据类型ū数组名称 = new 数据类型Ⅱ{元素1,元素2,元素3,….})

        格式2 :数据类型!数组名称={元素1,元素2,元素3,…}

        特点 : 在定义数组的时候同时为数组确定了数据

        使用场景 : 一旦确定了数据的具体值,我们就用这种方式存储批量数据。

动态初始化数组

        格式3 : 数据类型Ⅱ 数组名称 = new 数据类型[长度]:

         特点 : 开始只确定数组的类型和长度,不确定具体存入的数据值

        使用场景 : 适合做一开始不能确定具体数据的情况,先定义数组,后赋值数据进去

        动态初始化数组的元素存在默认值:

数组的访问

        格式 : 数组名称[索引]

        取值 : int data = arr[1];

        赋值 : arr[1]= 222;

        长度 : arr.length

数组的注意事项

        1.什么类型的数组只能存放什么类型的数据。

        2.数据类[] 变量名称 可以写成 数据类型 变量名称[]

        3.数组一旦定义出来,程序执行的过程中,长度类型就固定了。


数组的遍历

什么是遍历?

         一个一个的访问数据

为什么要遍历?

        业务开发中都需要用到,统计数据,搜索数据,......

数组如何遍历


数组的内存图

        Java的内存分配

                方法区 : 放Class文件的

                栈内存 : 运行的方法,main方法,定义的变量

                堆内存 : new出来的对象,都在堆内存中


数组使用的常见问题

        不要访问超过数组最大索引

                否则出现数组访问越界异常

        空指针异常问题:int0 arr =null;

                System.out.println(arr);// null

                System.out.println(arr.length);// 空指针异常


Debug工具的使用

    找问题并解决

            断点调试工具

    基本使用步骤

        1、打断点

        2、右键使用debug启动:

        3、控制一行一行的往下执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值