Java基础之数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之数组相关的知识,希望对你有一定的参考价值。
数组变量属引用类型,数组可以看成是对象,数组中的每个元素相当于该对象的成员变量。
数组中的元素可以是任何数据类型,包括基本类型和引用类型。
Java语言中声明数组时不能指定其长度(数组中元素的个数),声明数组时,仅创建一个引用变量,该变量存在栈中,并没有在堆中分配内存,此时引用变量的值为null。
数组对象的创建,new 数组元素的类型[数组元素的个数],创建数组对象时,才在堆中分配内存,因此也可以指定数组元素的个数,同时将对象的堆内存地址赋值给数组引用变量。创建时,没有初始化数组元素,此时为默认值,比如int型数组,默认值为0.
元素为引用数据类型的数组,数组中的每一个元素都需要实例化。
二维数组可以看成以数组为元素的数组,Java中多维数组的声明和初始化应按从高维到低维的顺序进行。二维数组中数组名表示高维的引用变量,数组名[高维下标]表示低维的引用变量,数组名.length表示高维的元素个数,数组名[高维下标].length表示低维的元素个数。
数组的拷贝:
使用java.lang.System类的静态方法:public static void arraycopy(object src,int srcPos,Object dest,int destPos,int length),src原数组,拷贝从元素组的srcPos位置开始,拷贝length个元素到目标数组dest,复制从目标数组的destPos位置开始。
本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1920489
以上是关于Java基础之数组的主要内容,如果未能解决你的问题,请参考以下文章