Java学习——数组

数组:声明的时候必须定义它的元素个数,下标从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开始的

数组初始化:

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


数组的初始化:

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。



命令行参数:




数组拷贝:

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

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



数组排序:

选择排序:


冒泡排序:


快速排序:


多维数组:

二维数组的声明:

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},

};




for-each循环:


for-each访问多维数组:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值