您的位置:

java初始化数组,java初始化数组大小

本文目录一览:

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中怎么数组初始化?

一维数组\x0d\x0a \x0d\x0a1) \x0d\x0aint[] a; //声明,没有初始化\x0d\x0a\x0d\x0a2) \x0d\x0aint[] a=new int[5]; //初始化为默认值,int型为0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[] a={1,2,3,4,5}; \x0d\x0a//初始化为给定值\x0d\x0a4) \x0d\x0aint[] a=new int[]{1,2,3,4,5}; //同(3) \x0d\x0a \x0d\x0aint[] a=new int[5]{1,2,3,4,5}; \x0d\x0a//错误,如果提供了数组初始化操作,则不能定义维表达式\x0d\x0a5) \x0d\x0aint[] a; \x0d\x0aa=new int[5]; //正确,同(2)一样\x0d\x0a \x0d\x0aint[] a; \x0d\x0a \x0d\x0aa={1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)\x0d\x0a\x0d\x0a6) int a[]; \x0d\x0a a[0]=1; \x0d\x0a//错误,因为数组没有初始化,不能赋值a[1]=2; 二维数组\x0d\x0a \x0d\x0a1) \x0d\x0aint[][] a; \x0d\x0a//声明,没有初始化\x0d\x0a\x0d\x0a2) int[][] a=new int[2][3]; \x0d\x0a//初始化为默认值,int型为0 \x0d\x0a \x0d\x0a3) \x0d\x0aint[][] a={{1,2},{2,3},{3,4}}; \x0d\x0a//初始化为给定值\x0d\x0aint[][] a={{1,2},{2,3},{3,4,5}}; \x0d\x0a//没有错,数组空间不是连续分配的,所以不要求每一维的大小相同\x0d\x0a4) \x0d\x0aint[][] a=new int[2][]; \x0d\x0aa[0]=new int[3]; \x0d\x0a//a[0]其实就是一个数组a[1]=new int[4]; \x0d\x0a//每一维的大小可以不一样\x0d\x0a; \x0d\x0a \x0d\x0a5) \x0d\x0aint[][] a=new\x0d\x0aint[][]{{1,2},{2,3},{3,4,5}}; \x0d\x0a//同(3)

java数组初始化

第一题选B,第二题选A、B和D;

java初始化数组的几种方法:

int a[]; //声明未初始化

a = new int [10]; // 定义占用空间大小(10个int)

int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)

int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int。