复习数组,每天进步一点点,加油!!!

Java中创建数组的方式
案例
int[] array = new int[10];

赋值号左侧:
int:
告知编译器,这里创建定义的是一个int类型数组,有且只能保存int类型数据,保证数据类型一致化
[]:

  1. 告知编译器,当前定义的数据类型是一个数组类型
  2. 数组名 array是一个【引用数据类型】
    array:
  3. 这里是一个数组名,操作数组的核心数据!!!就是一个变量名
  4. 数组名 array是一个【引用数据类型】
    【补充知识点 引用数据类型 难点】
    赋值号右侧:
    new:
    new关键字需要在计算机中申请【连续内存空间】,这块
    区域在内存的【堆区】
    int:
    前后呼应,告知编译器这里能够存储的数据类型是int类
    型,其他类型都不可以,要求数据类型一致化
    [10]:
    告知编译器,当前数组的【容量 Capacity】是多少,这里是10,也就是说当前数组中有且只能保存10个int类型数据

定义数组和使用
定义数组:
int[] array = new int[10];
需要操作数组中哪一个元素,这里需要使用数组的【下标】
计算机内数据的开头都是从0开始,数组容量为10的情况
有效下标的范围
0 ~ 9
0 ~ 数组容量 Capacity - 1
操作格式:
数组名[有效下标]

数组内存分析图
在这里插入图片描述
数组地址转移问题图例
在这里插入图片描述
方法运行内存图
在这里插入图片描述
总结

  1. 数组作为方法参数的固定格式 (数据类型[] 数组参数名)
  2. 数组作为方法的实际参数的固定格式 (数组名)
  3. 数组名作为方法的参数,实际传递的是数组空间首地址,就是和数组地址转移问题是一致的
  4. 方法执行需要参数,如果没有给予对应格式的实际参数,直接报错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值