java中怎么数组初始化?

Python013

java中怎么数组初始化?,第1张

一维数组\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定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).

除了boolean默认false,char--〉/u0000,其他的都为0