数组:声明的时候必须定义它的元素个数,下标从0开始,最后一个元素的下标=元素个数-1

数组:保存的是一组有顺序的,具有相同类型的数据。可以通过数组下标来访问数组,数据元素根据下标的顺序,在内存中按顺序存放。

数组的声明:声明数组的两种基本形式:

ArrayType ArrayName[];          eg. int array1[];

ArrayType [] ArrayName;           eg. int [] array2,array3;

光声明数组不能对其存放,也不能访问它的任何元素,可以用new对数组分配内存空间

array1=new int[5];这时数组就有5个元素:

array[0]

array[1]

array[2]

array[3]

array[4]

在Java中数组的下标是从0开始的

数组初始化:

数组在声明创建之后,数组中的各个元素就可以访问了,这是因为在数组创建时,自动给出了相应类型的默认值:

Java学习——数组

数组的初始化:

int [] array1=new int[5];

array1[0]=1;

array1[1]=2;

array1[2]=3;

array1[3]=4;

array1[4]=5;

或者:

int [] array1={1,2,3,4,5};

length实例变量:

Java中的数组是一种对象,它会有自己的实例变量。实际上,数组只有一个公共实例变量,也就是length变量,这个变量指的是数组的长度。

int [] array1=new int[10];

那么array1的length的值就为10。

Java学习——数组


命令行参数:


Java学习——数组

Java学习——数组

数组拷贝:

System.arraycopy(fromArray,fromIndex,toArray,toIndex,length)

从fromArray数组中的fromIndex位置拷贝length个数组元素到toArray数组从toIndex位置开始被覆盖,注意:toArray数组必须要有足够的空间来存放复制的数据,如果空间不足的话,会抛出异常,并且不会修改该数组(toArray) 。

Java学习——数组


数组排序:

选择排序:

Java学习——数组

冒泡排序:

Java学习——数组

快速排序:

Java学习——数组

多维数组:

二维数组的声明:

int [][]twoD=new int[5][5];

二维数组的初始化:

twoD={

{1,2,3,4,5},

{6,7,8,9,10},

{11,12,13,14,15},

{16,17,18,19,20},

{21,22,23,24,25},

};

Java学习——数组


Java学习——数组

for-each循环:

Java学习——数组

for-each访问多维数组:

Java学习——数组


相关文章:

  • 2021-12-05
  • 2022-01-17
  • 2021-08-07
  • 2022-01-13
  • 2021-08-31
  • 2021-07-04
猜你喜欢
  • 2021-12-05
  • 2021-10-12
  • 2021-10-28
  • 2021-09-30
相关资源
相似解决方案