标签:依次 操作 排序 下标越界 赋值 except 数据类型 查询 转换
在Java中,数组就是一个变量,用于将相同的数据类型的数据存储在内存中。数组中的每一个数据元素都属于同一数据类型。
一、数组的基本要素
1.标识符:也就是数组的名称,用于区分不同的数组。
2.数组元素:向数组中存放的数据。
3.数组下标:对数组中元素的编号,便于去存取数据。
4.元素类型:存储在数组中的数组元素应该是同一数据类型的。
二、使用数组的步骤
1.声明数组、2.分配空间、3.赋值、4.对数据进行处理
三、常见错误
1.数组的下标从0开始、2.数组访问越界
四、数组元素的默认值
1.int -0 2.double- 0.0 3.char-‘\u0000‘ 4.boolean-false 5.String-null
数组声明并赋值时不能分两行
正确的赋值方法:int[] nums={1,2,3};
int[] nums=new int[]{2,3,5};
int[] nums=new int[5]; nums[0]=1; nums[1]=2;
五、数组常用操作
遍历(循环输出数组中的元素):正序for(int i=0;i<nums.length;i++){}
倒序for(int i=nums.length-1;i>0;i--){}
最值:max依次比较数组中的元素,比max大赋值给max
min依次比较数组中的元素,比min小赋值给min
插入算法:1.数组一旦创建长度就不可改变,创建一个新数组,新数组的长度比旧的多1 数组名.length
2.把旧的数组中的元素依次赋值给新数组,数组的长度用的是旧的。
3.依次比较找元素位置,升序找第一个比他大的,降序找第一个比他小的,然后index=i;break;
4.向后移动,挪位置
for(int i=nums2.length-1;i>=index;i--){
nums2[j]=nums[j-1];
}
5.插入元素:nums2[index]=insert;
6.遍历新数组
六、Arrays操作数组的类(静态方法)即类名 方法名();
1.sort();升序排序
2.fill();把数组的所有元素都赋值为val
3.binarySearch();查询元素在数组中的下标
4.copyOf();将原数组复制成一个长度为length的新数组
5.equals();比较两个数组是否相等
6.toString();将一个数组转换成一个字符串
七、ArraysIndexOutofBoundException:错误索引值,即数组下标越界异常。
八、冒泡排序
n=nums.length;外层n-1;内层n-1-i
标签:依次 操作 排序 下标越界 赋值 except 数据类型 查询 转换
原文地址:https://www.cnblogs.com/loveConan5----/p/9374003.html