Java--数组

来源:互联网 发布:信用卡能买淘宝吗 编辑:程序博客网 时间:2024/05/02 03:15

1.数组的声明方式

int[] a,b,c;//a,b,c都是数组int a[],b,c//只有a是数组

2.与C语言不同,数组定义与数组的分配空间分开,根本原因是在Java里数组是个引用类型

int[] a = new int[3];   //数组的分配空间a[0] = 1;               //数组的定义a[1] = 2;a[2] = 3;//静态初始化int[] a = {398};int[] a = new int[]{3,9,8};

数组一旦分配空间,其中每个元素也会隐式初始化,数值类型是0,引用类型是null

3.每个数组都有一个属性length,指明它的长度。

4.增强的for语句

int[] ages = new int[10];for(int arg : ages){    System.out.println(age);}

这种语句是只读式的遍历、、

5.数组的复制

Array.Copy(source,0,dest,0,source.length)

从source的0的位置复制到dest的0的位置,复制 length 个。

6.多维数组的声明
相当于指针的指针

int[][] t = new int[3][];int t[0] = new int[3];int t[1] = new int[4];int t[3] = new int[4];
0 0