java数组知识点小结

数组

数组的作用

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

数组的定义

静态初始化数组

  • 格式1

    • 数据类型[ ]数组名称 = new 数据类型 [ ]{元素1,元素2,元素3…}
  • 格式2

    • 数据类型 [ ]数组名称 = { 元素1,元素2,元素3…}
  • 特点:

    • 在定义数组的时候同时为数组确定了数据
  • 使用场景:

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

动态初始化数组

  • 格式3:

    • 数据类型 [ ] 数组名称 = new 数据类型 [长度];
  • 特点:

    • 开始只确定数组的类型和长度,不确定具体存入的数据值
  • 使用场景:

    • 适合做一开始不能确定具体数据的情况,先定义数组,后赋值数据进去
  • 动态初始化数组的元素存在默认值:

数组的访问

  • 格式

    • 数组名称[索引]
  • 取值

    • int data = arr[1];
  • 赋值

    • arr[1] = 222;
  • 长度

    • arr.length

数组的注意事项

  • ·什么类型的数组只能存放什么类型的数据。
  • 数据类型 [ ] 变量名称 可以写成 数据类型 变量名称 [ ]
  • 数组一旦定义出来,程序执行的过程中,长度、类型就固定了。

数组的遍历

什么是遍历?

  • 一个一个的访问数据

为什么要遍历?

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

数组如何遍历

数组的内存图

Java的内存分配

  • 方法区:放Class文件的
  • 栈内存:运行的方法,main方法,定义的变量
  • 堆内存:new出来的对象,都在堆内存中

数组使用的常用问题

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

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

空指针异常问题 :int[] arr = null;

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

Debug工具的使用

找问题并解决

  • 断点调试工具

基本使用步骤

  • 1.打断点
  • 2、右键使用debug启动
  • 3、控制代码一行一行的往下执行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值