标题java中数组的访问和遍历
/*
* 程序=算法+数据结构
* 算法:解决问题的流程/步骤(顺序,分支,循环。。。。)
* 数据结构:将数据按照某种特定数据结构保存
* 数怎么存
* 设计良好的数据结构会导致好的算法
* 数组
*1)相同数据类型元素的集合
*2)数组是一种数据类型(引用类型)
*3)数组的定义:
* int[] arr=new int[4];
*4) 数组的初始化:
* int[] arr=new int[3]; //000
* int[] arr={1,4,7};
* int[] arr=new int[]{1,4,7};
* int[] arr;
* arr={1,4,7};//编译错误,此方式只能声明的同时初始化
* arr=new int[]{1,4,7};//正确
*5)数组的访问:
* 1.通过数组名.length可以获取数组的长度
* int[] arr=new int[3];
* System.out.println(arr.length);
* 2.通过索引或下标来访问数组中的元素
* 下标从0开始,最大到arr.length-1;
* arr[0]=100;//给第一个元素赋值100
* arr[1]=200;
* arr[2]=300;
* arr[3]=400;//数组下标越界异常
* System.out.println(arr.length-1);
*6)数组的遍历:
* int[] arr=new int[6];
* for(int i=0;i<arr.length;i++){
* arr[i]=100;
* }
* for(int i=0;i<arr.length;i++){//正序输出
* System.out.println(arr[i]);
* }
* for(int i=arr.length-1;i>=0;i--){//倒序输出
* System.out.println(arr[i]);
* }
* 数组的复制:
* System.out.paintln(a,1,a1,0,1);//a第一个数组1第一个数组的起始下标
* int[] a1=Array.copyOf(a,6);
* a=Arrays.copyOf(a,a.length+1);//扩容
* /