码迷,mamicode.com
首页 > 编程语言 > 详细

Java语言编程基础:数组

时间:2018-07-26 21:19:25      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:依次   操作   排序   下标越界   赋值   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

Java语言编程基础:数组

标签:依次   操作   排序   下标越界   赋值   except   数据类型   查询   转换   

原文地址:https://www.cnblogs.com/loveConan5----/p/9374003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!