努力,拼搏,奋发,有为

——积累,传递,分享,进步!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
/**
Java基础(4)--数组
*/
import java.util.Arrays;
class  Arraylist
{
    public static void main(String[] args) 
    {  
        //1、数组定义:type[] name;
        int[] ages;
        //2、数组初始化:a.静态初始化:指定每个元素; b.动态初始化:只指定长度; c.不要两种方式同时使用
        ages = new int[]{1,2,3,4,5};//静态初始化
        //age = new int[5]{}; //动态初始化

        //3、数组的使用:索引。 索引越界异常:ArrayIndexOutOfBoundsException
        System.out.println("3.数组通过索引的使用:"+ages[3]);

        //4、foreach循环--只能循环输出变量,在循环的过程中对变量赋值是无效的。切记!!!
        for(int a : ages)
        {
            System.out.println("4.foreach循环输出数组:"+a);
        }

        //5、操作数组工具类
        //5.1 int binarySearch(type[] a, type key):使用二分法查询元素key在数组中的位置
        int indexbybinary = Arrays.binarySearch(ages, 2);
        System.out.println("5.binarySearch查找数组元素位置:"+indexbybinary);

        //5.2 int binarySearch(type[] a, int fromIndex, int toIndex, type key) :搜索某个区间上的元素key在数组中的位置,要求数组已经按升序排序
        int index = Arrays.binarySearch(ages, 0,4,2);
        System.out.println("5.binarySearch查找数组元素位置:"+index);    
    }
}
posted on 2013-09-13 11:06  孤剑独行  阅读(415)  评论(0)    收藏  举报