Java复习4.数组初始化.

Java复习4.Java中的数组声明方式  20131004

1.数组声明和初始化,

    数组元素和变量一样,可以在定义的时候i进行初始化。数组元素的初始化工作实在编译阶段完成的,可以减少运行时间。

    在初始化数组的时候,使用new 关键字创建数组,他只是一个引用,知道将值赋值给引用,初始化的工作才结束。

    三种初始化的方法:

    int a = new int[9];

    int a = new int{1,1,1,1};

    int a = {1,1,1,1};

    在Java中的数组赋值不能够直接让一个数组等于另一个数组,否则只是简单地数组的引用,Java系统提供了一种数组赋值的方法:

    System.arraycopy(source, 0,dest,0,size );

    其实在Java中Arrays也是一个类,封装在java.util.Arrays中。

    比较两个数组是否相等使用的 Arrays.equals(array1,array2); return Boolean;

    同时还有数组中的搜索,数组排序的问题都已经封装在Arrays类中

int a[] = {3,8,1,23,90,56};

Arrays.sort(a); // 排序数组

for(int val : a){

    System.out.print(val + " ");

}

System.out.println();

int loc = Arrays.binarySearch(a, 3);// 二分查找

System.out.println(loc);

loc = Arrays.binarySearch(a, 45);

System.out.println(loc);

数组的填充

int b[] = new int[10];

Arrays.fill(array,val);

今天就这么多了,不多写了

原文地址:https://www.cnblogs.com/hbhzsysutengfei/p/3409521.html