数组的定义方法与常用操作

---恢复内容开始---

一   定义方法

    1:  int[ ] a ={1, 2,3,4,5};

    2:  int[ ]  a = new int [5];

    3:  int[ ]  a = new int [ ]{1,2,3,4,5};

二    数组在内存中的分配原理

        int[ ] a={1,2,3,4,5},变量a是引用,储存数组的地址,十六进制数,并指向该地址代表的空间.

三    访问数组

       以索引形式访问,System.out.println(a[0]);

四     

   越界: 索引不存在,超出数组的范围,如

   int[ ] a = {1,2,3};

   int b = a[ 3]; 

  空指针异常;引用为空,没有保存数组的地址,如

   int[ ] a = {1,2,3};

   a = null;

   b = a[0];

   遍历:输出数组的所有元素

    int[ ] a = {1,2,3}

    for(i = 0;i < a.length;i++){

    System.out.print( a[i] + "  ");

}

   获取最大值元素:定义变量max = a[0],将a[i]逐一与max比较,a[i]大则将其存入max

int[ ] a = {1,2,3};

int max = a[0];

for(i = 0;i < a.length;i++){

    if (a[i] > max){

    max = a[i];

   System.out.println( max);

 

  反转:[1,2,3,4,]变成[4,3,2,1]

int[ ] a = {1,2,3,4};

for(int i = 0,j = a.length - 1;i < j;i++,j--){

  int b = a[i];

 a[i] = a[j];

a[j] = b;

}

 

 

---恢复内容结束---

posted @ 2018-10-22 15:49  lijiangwen26  阅读(280)  评论(0编辑  收藏  举报