Java语言编程基础:数组

Posted loveconan5----

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言编程基础:数组相关的知识,希望对你有一定的参考价值。

在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语言编程基础:数组的主要内容,如果未能解决你的问题,请参考以下文章

Java编程基础-数组

Java基础编程篇(3.数组)

java编程基础--数组

全新Java入门到架构师课程之Java15编程基础-数组:数组声明初始化数组元素的界限和遍历

java编程基础----泛型

JAVA基础编程之打印1-100数字的直角三角形