您的位置:首页 > 编程语言 > Java开发

java基础知识(二)数组定义

2011-04-21 12:41 826 查看
java 中一·二维数组的定义:

(1)

//一维数组定义与输出

class less02

{

public static void main(String[] args) [特别注意的是java中数组的定义int a【】,中 无个数不像c++中int a[3];这样定义]

{

int stu[]=new int[]{1,2,3}; //方法一

//int stu[]={1,2,3}; 方法二

//int []stu=new int[]{1,2,3}; 方法三

//int[] stu={1,2,3}; 方法四

for(int i=0;i<stu.length;i++)

System.out.println(stu[i]);

}

}

(2)二维数组定义与输出

class less02

{

public static void main(String args[])

{

//int [][] num=new int[][]{{1,2,3},{4,5,6}}; 方法一

int [][] num={{1,2,3},{4,5,6}}; //方法二

for (int i=0;i<num.length ;i++ )

{

for (int j=0;j<num[i].length ;j++ )

{

System.out.print(num[i][j]+" ");

}

System.out.println();

}

}

}

(3)相当于指针数组的定义:

int[][] a=new int[3][];

a[0]=new int[3];

a[1]=new int[4];

a[3]=new int[5];

int[] b=new int[3];

int[][][] c=new int[2][][];//int后的【】必须含有一个数值,且可以为变量

(4)难点:int[] a=new int[7]{2,3,4,5,6,7,8};//这是错误的,不可以填入数值7;

int[] b=new int[4]; //这里可以进行数组的空间分配;

【】中可以为变量(但值要已知);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: