温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何正确的定义数组

发布时间:2021-03-15 17:13:34 来源:亿速云 阅读:391 作者:Leah 栏目:互联网科技

这篇文章将为大家详细讲解有关如何正确的定义数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

操作环境: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异常


关于如何正确的定义数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI