[上]JAVA学习系列模块五124.模块五回顾&模块六重点说明
[上]JAVA学习系列模块五124.模块五回顾&模块六重点说明
2024-05-28 0 评论 0 阅读 0 点赞

[上]JAVA学习系列模块五124.模块五回顾&模块六重点说明

daimafengzi
2024-05-28 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月28日,已超过786天没有更新,若内容或图片失效,请留言反馈。

[上]JAVA学习系列模块五124.模块五回顾&模块六重点说明

视频

笔记

模块五的重点回顾:
1.概述:容器,本身属于引用数据类型
2.特点:

 a.定长
 b.既可以存储基本数据类型的数据,还可以存储引用数据类型的数据

3.定义:

 动态初始化: 数据类型[] 数组名 = new 数据类型[长度]
 静态初始化: 数据类型[] 数组名 = {元素1,元素2...}

4.数组操作:

 a.获取数组长度: 数组名.length
 b.存储数据: 数组名[索引值] = 元素 -> 将元素存储到数组指定的索引位置上
 c.获取元素: 数组名[索引值]
 d.遍历: 数组名.fori
 e.索引:指的是元素在数组中存储的位置
   从0开始,最大索引是数组.length-1
   唯一,不能重复

5.操作数组时容易出现的异常

 a.数组索引越界异常:ArrayIndexOutOfBoundsException
   原因:操作的索引超出了数组索引范围
 b.空指针异常:NullPointerException
   原因:对象为null,然后再去操作此对象
       

6.内存:

a.栈:方法的运行在栈
b.堆:数组,对象都在堆,而且每new一次都会在堆中开辟一个空间,堆内存会为此空间分配一个地址值
c.方法区:代码运行之前的预备区,存储class文件
d.本地方法栈
e.寄存器
    

7.二维数组概述:数组中套了多个一维数组

a.动态初始化定义:数据类型[][] 数组名 = new 数据类型[m][n]
  m:代表的是二维数组长度
  n:代表的是每一个一维数组长度
      
b.静态初始化定义(简化形式):
  数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}...}

8.二维数组操作:
a.获取长度:数组名.length
b.存元素: 数组名i = 值

 i:代表的是一维数组在二维数组中的索引位置
 j:代表的是元素在一维数组中的索引位置
     

c.获取元素:数组名i
d.遍历:嵌套for 先将一维数组从二维数组中遍历出来,然后再遍历每一个一维数组

模块六重点:
all

0

评论 (0)

取消