首页 > 编程知识 正文

二维数组的定义和初始化,java数组初始化的三种方式

时间:2023-05-05 10:55:49 阅读:146630 作者:3999

声明和初始化Java二维数组文章目录声明和初始化Java二维数组1.shortcut syntax2. new operator3. skippingseconddimension4. reflection (反射)5. initiatial

1. Shortcut Syntax

Java维数组最常用的声明初始化方法

int [ ] [ ] arr={ 1,2,3 }、{ 4,3,6 }、{ 7,8,9 }; 或

int[][] arr={ { 1 },{ 1,2 },{ 1,2,3 }; 2. New Operator用new操作符声明初始化

如果不自己指定值,数组将自动为每个元素指定默认值

单击以显示不同基本数据类型的初始化默认值

int[][] arr; //declare arrayarr=new int[3][4]; //allocate memory or

int[][] arr=new int[3][4]; 3. Skipping second dimension首先指定第一维,然后指定第二维

int[][] arr=new int[3][]; arr[0]=new int[4]; arr[1]=new int[4]; arr[2]=new int[4]; 或

int[][] arr=new int[3][]; arr[0]=new int[1]; arr[1]=new int[2]; arr[2]=new int[3]; thiswillcreateatwodimensionalarrayasshownbelow :

[0]

[ 0,0 ]

[ 0,0,0 ]

int[][] arr=new int[3][]; arr[0]=new int[] { 1 }; arr [1]=new int [ ] { 1,2 }; arr [2]=new int [ ] { 1,2,3 }; Above codes will result in:

[1]

[ 1,2 ]

[ 1,2,3 ]

4 .反射(reflection )反射创建指定类型的二维数组

例如,创建3 x 4二维数组

int [ ] [ ] arr=[ int [ ] [ ] ] array.new instance (int.class,3,4 ); 5. Initialize character array使用String.toCharArray ()方法创建character的二维数组

char[][] ch={ 'ABCD'.toCharArray (、' EF'.toCharArray )、' GHI'.toCharArray ) }; 6 .初始化对象阵列使用new Type ()初始化二维对象数组

as shown below

Foo[][] array={ { new Foo (,new Foo )、 new Foo )、new Foo )、 new Foo )、 new foo (. new foo ) . newfoo(}or,wecaninitializeitwithnullsusingbelowsyntax

foo [ ] [ ]阵列=new foo [3] [4];

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。