首页 > 编程知识 正文

java中怎么数组初始化(数组初始化 java)

时间:2023-12-09 23:12:00 阅读:313986 作者:ELZD

本文目录一览:

java数组的初始化

一维数组

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}; //错误数组常量只能在初始化操作中使用,如(3)

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)

JAVA中怎么初始化对象数组

初始化数组有三种方式,以下都是去初始化一个string类型长度2的数组:

方式一:

string[] strs = new string[2];

strs[0] = "0";

strs[1] = "1";方式二:

string[] strs = new string[]{"0", "1"};方式三:

string[] strs = {"0", "1"};三种方式,都有自己的使用场景,在合适场景使用即可。

java 如何定义数组和初始化

1.数组的定义:

数组可以分为一维数组,二维数组,多维数组。一维数组的定义有以下两种方式:

type[ ] arr_name;

type arr_name[ ];

二维数组的定义方式如下:

type[ ] [ ] arr_name;

type arr_name[ ] [ ];

多维数组可根据维数指定相应个数的[ ]

int[ ] arr1;

String[ ] arr2;

float arr3[ ] ;

String[ ] [ ] arr4;

2.数组的初始化:

数组的初始化有以下两种方式

静态初始化

静态初始化是指在定义的同时指定数组元素内容,示例代码如下:

int[] arr1 = {1,2,3,4,5};

String[ ]  arr2 = {"tom","rose","sunny"};

String[ ][ ] arr3 = { {"tom","American"},{"jack","England"},{"张三","china"} };

动态初始化

动态初始化是指在定义时首先通过new 关键字开辟指定大小的存储空间,然后在为数组指定内容

int[ ] arr1 = new int[2 ] ;

arr1[0] = 10;

arr2[1] = 20;

arr3[ 2] = 30;

java中怎么数组初始化

成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了

Boolean

array[]

=

{true,true};

Boolean

array[]

=

new

Boolean[2];

array[0]

=

true;

array[1]

=

true;

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