如何正确的定义数组
这篇文章将为大家详细讲解有关如何正确的定义数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
高密网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
操作环境:Windows7系统,Dell G3电脑。
数组定义的方法:
一、一维数组
1)、
int[] a;
//声明,没有初始化
2)、
int[] a=new int[5];
//初始化为默认值,int型为0
3)、
int[] a={1,2,3,4,5};
//初始化为给定值
4)、
int[] a=new int[]{1,2,3,4,5}; //同(3)
int[] a=new int[5]{1,2,3,4,5};
错误,如果提供了数组初始化操作,则不能定义维表达式
5)、
int[] a;
a=new int[5];
//正确,同(2)一样
int[] a;
a={1,2,3,4,5};
//错误,数组常量只能在初始化操作中使用
6)、
int a[];
a[0]=1;
//错误,因为数组没有初始化,不能赋值
a[1]=2;
二、二维数组
1)、
int[][] a;
//声明,没有初始化
2)、
int[][] a=new int[2][3];
//初始化为默认值,int型为0
3)、
int[][] a={{1,2},{2,3},{3,4}};
//初始化为给定值
int[][] a={{1,2},{2,3},{3,4,5}};
//没有错,数组空间不是连续分配的,所以不要求每一维的大小相同
4)、
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其实就是一个数组
a[1]=new int[4];
//每一维的大小可以不一样;
5)、
int[][] a=new int[][]{{1,2},{2,3},{3,4,5}}; //同(3)
int[] a=new int[5]{{1,2},{2,3},{3,4,5}};
//错误,如果提供了数组初始化操作,则不能定义维表达式
int[][] a=new int[2][];
a[0]={1,2,3,4,5};
//错误,数组常量只能在初始化操作中使用
6)、
int[][] a=new int[2][];
a[0][1]=1;
//错误,第二维没有初始化,不能赋值,java.lang.NullPointerException异常
关于如何正确的定义数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
分享名称:如何正确的定义数组
链接URL:http://pwwzsj.com/article/gchosj.html