首页编程java编程java数组初始化(java可变数组)

java数组初始化(java可变数组)

编程之家2026-06-051112次浏览

大家好,java数组初始化相信很多的网友都不是很明白,包括java可变数组也是一样,不过没有关系,接下来就来为大家分享关于java数组初始化和java可变数组的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

java数组初始化(java可变数组)

java中怎么数组初始化

一维数组

1)

int[] a;//声明,没有初始化

2)

int[] a=new int[5];//初始化为默认值,int型为0

3)

java数组初始化(java可变数组)

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};

//错误,如果提供了数组初始化操作,则不能定义维表达式

java数组初始化(java可变数组)

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数组的初始化

一维数组

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 如何定义数组和初始化

1.数组的定义:

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

type[]arr_name;

typearr_name[];二维数组的定义方式如下:

type[][]arr_name;

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

int[]arr1;

String[]arr2;

floatarr3[];

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=newint[2];

arr1[0]=10;

arr2[1]=20;

arr3[2]=30;

文章分享结束,java数组初始化和java可变数组的答案你都知道了吗?欢迎再次光临本站哦!

ai去除衣物教程(Mj教程如何摆脱AI味)国内php空间 php空间申请