码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-10-22 16:47:30      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:out   范围   ++   越界   索引   变量   开始   反转   system   

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

一   定义方法

    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;

}

 

 

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

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

标签:out   范围   ++   越界   索引   变量   开始   反转   system   

原文地址:https://www.cnblogs.com/lijiangwen/p/9830498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!