首页 > 代码库 > java——数组
java——数组
数组是多个同样数据类型数组组合,当中数据类型是不论什么数据类型。
数组变量是引用类型变量,数组能够作为对象,数组中的每个元素相当于对象的成员变量,所以数组元素能够默认初始化。(博客java——变量分类有关于成员变量初始化的说明)。
一维数组
声明
type var[];或者type[] var
初始化
动态初始化:定义与数组元素分配和赋值分开操作
int a[]; a=new int[3]; a[0]=0; a[1]=1; a[2]=2;静态初始化:定义的同一时候为数组元素分配空间并赋值
int a[]={1,2,3};内存分析
class TestArray { public static void main(String arg[]) { int[] s; s=new int[5]; for(int i=0;i<5;i++) { s[i]=i; } } }
以上程序运行到最后。内存应该是这种:
二维数组
二维数组能够看做以数组为元素的数组。
初始化
动态初始化(注:java中多维数组的声明和创建依照从高维到低维的顺序进行)
int a[][]=new int[3][]; a[0]=new int[2]; a[1]=new int[4]; a[2]=new int[3];静态初始化
int a[][]={{1,2},{2,3},{3,4}};内存分析:
class TestArr { public static void main(String arg[]) { int s[][]=new int[3][]; s[0]=new int[2]; s[1]=new int[4]; s[2]=new int[3]; for(int i=0;i<a.length;i++) { for(int j=0;j<s[i].length;j++) { s[i][j]=i; } } } }
以上程序运行到最后,内存应该是这种
总结
1.java中一维数组的元素是数据类型同样的变量,而二维数组就是将多个一维数组组合成数组,所以理解好一维非常重要。2.数组是引用变量,能够作为一个对象。而它的元素就是成员变量。
java——数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。