![d2825ce52020d860538a3824915b0592.png](https://i-blog.csdnimg.cn/blog_migrate/f04918adc3a3d1d354957e969af52538.jpeg)
数组操作
1. 数组地址转移问题【难点】
public
![0fafa4a632058a1e0afe736d7adc378b.png](https://i-blog.csdnimg.cn/blog_migrate/170ca775f27dad793dd08839e93218b5.jpeg)
问题总结:
2. 数组作为方法的参数
2.1 还是比葫芦画瓢
public
2.2 数组作为参数分析过程
/*
2.3 方法实现和文档注释
/**
2.4 方法验证和传参方式
class
2.5 方法运行内存图【难点】
![77098d331cd4fccfa952ee34a6486dfe.png](https://i-blog.csdnimg.cn/blog_migrate/16d644eedb6927da179720076cb920c1.png)
2.6 总结
1. 数组作为方法参数的固定格式
(数据类型[] 数组参数名)
2. 数组作为方法的实际参数的固定格式
(数组名)
3. 数组名作为方法的参数,实际传递的是数组空间首地址,就是和数组地址转移问题是一致的
4. 方法执行需要参数,如果没有给予对应格式的实际参数,直接报错
2.7 练习
2.7.1 保存数据到数组中
/*
2.7.2 使用A数据,替换指定数组中B数据
/*
2.7.3 逆序数组
/*
3. 作业
练习题
1. 在指定位置插入指定元素【难点】
存在一个数组,数组中的元素为
int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 0};
要求
1. 0是无效元素,仅占位使用
2. 当前数组中【有效元素】个数为9
需求
在该数组中的指定下标位置放入指定元素
2.删除数组中的指定下标的元素【难点】
存在一个数组,数组中的元素为
int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
要求:
1. 0是无效元素,仅占位使用
需求:
在当前数组中删除指定下标的元素
例如:
删除下标5的元素
结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0}
0占位!!!