数组
1.理解数组是一个容器
a.数组是引用数据类型 b.长度不可变 c.必须是相同数据类型的值
2.初始化格式
动态初始化 int [] arr = new int [3];
静态初始化 int [] arr = new int []{1,2,3}
省略静态初始化 int [] arr = {1,2,3};
3.对数组元素进行获取和赋值
获取:数组名[索引值];
赋值:数组名[索引值] = 对应数据类型的值;
4.Java中的内存划分
堆:new出来的,都在堆中保存
栈:方法中的局部变量,方法的运行
方法区:.class文件信息
5.两个异常
索引值越界异常:超出范围,ArrayIndexOutofBoundsException
空指针异常:数组的值是 NullPointException
6.获取数组的最值
a.假定一个最值(第一个元素)
b.循环遍历,依次和最值进行比较,如果比他大或者比他小,那么给最值重新赋值。
7.反转
1.明白是对应位置的元素进行交换
2.定义两个初始值,一个是min索引值,一个是max索引值
3.判断交换的条件
4.交换,定义临时变量
5.步进一个++ 另一个--
6.循环遍历输出该数组的元素
8.数组作为参数和返回值
传递的都是地址值
数组
最新推荐文章于 2024-11-21 00:59:54 发布