java 数组学习

1,创建数组

  声明数组的两种基本形式:

    ArrayType Arrayname[];

    ArrayType[] Arrayname;

  例如:int array1[];

     int[] array1[],array2[];

一般开发都用第二种形式声明数组,一次可以声明多个数组使用;

2,上面只是对数组进行了声明,并没有分配内存空间,还不能存放元素;可以用new对数组分配内存空间;array1 = new int[5];这样数组就有了5个元素。

3,数组访问:array1[0],array1[2]等;

4,数组初始化

public class ArrayType{

    public static void main(String[] args) {
        byte [] byteName= new byte[1];
        char [] charName = new char[1];
        String[] stringName = new String[2];
    }

}

5,数组的长度获取是array1.length;

数组的深入使用

1,命令行参数

命令行参数实际就是以数组的形式存在的,如定义入口man(String[] args);

2,数组的拷贝

直接把一个数组变量赋值给另一个变量,这时候,数组都指向同一个数组,指向同一个地址;

如 array2 = array1;

这种方式比较简单粗暴,如果程序只是想把数组的值考虑给另一个数组,可以使用系统提供的arraycopy

方法方式如下:System.arraycopy(fromarray,fromindex,toarray,toindex);

注意目标数组必须有足够的空间来存放值,否则会报错;

数组排序类似于php的数组排序,大同小异,不清楚的可以查看排序方法一章。

posted on 2017-03-31 16:31  happy-dream  阅读(120)  评论(0)    收藏  举报