zoukankan      html  css  js  c++  java
  • Java数组

    冷静。保持良好的心态。

    数组概念:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

    数组定义的三种方式:

    方式一、      数据类型[] 数组名 =  new 数据类型[数据长度];      

          int[] a = new int[3];

        注:数组有定长的特性,数据长度一旦指定,不可更改;

    方式二、      数据类型[] 数组名 =  new 数据类型[]{元素1,元素2,元素三,...,元素n};

          int[] b = new int[]{1,2,3};

        有多少个元素,数组长度即是多长;

    方式三、     数据类型[] 数组名 = {元素1,元素2,元素三,...,元素n};

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

    数组的访问:

      索引:每一个数组的元素,存储到数组都自动有一个编号,从0开始,这个编号成为数组索引(index),可以通过数组的索引访问数组元素;

      格式:数组名【索引】  如  a[0]  代表访问数组a的索引为0的元素(第一个元素);

      数组的长度:数组的长度在创建时就指定了。是固定的不可更改。java数组有长度的属性,可通过 数组名.length   获取数组的长度。可知,数组的最大坐标为 数组名.length-1;

    数组的遍历:

      数组的遍历是指将数组中的元素逐一取出,遍历是数组操作中最重要的基础。

      //遍历一个数组如下:

      public static void main(String[] args) {

        //数组的遍历
    int[] a = {1,9,6,5,5,4};
    for (int i = 0; i <a.length-1 ; i++) {
    System.out.println(a[i]);
    }
    }

    数组的一些操作:

    1、获取数组中的最大值:逐个比较; 

    public static void maxValue(){
    int[] a = {1,9,10,5,7,4};
    int maxNum=a[0];
    for (int i = 0; i <a.length-1 ; i++) {
    if(maxNum<a[i]){
    maxNum=a[i];
    }
    }
    System.out.println("此数组的最大值为 "+maxNum);
    }

    2、数组反转:将数组两端的值交换

    public static void reverseArray(){
    int[] a = {1,9,10,5,7,4};
    int tamp;
    for (int min = 0,max= a.length-1 ;min<=max; min++,max--) {
    tamp=a[max];
    a[max]=a[min];
    a[min]=tamp;
    }

    //遍历反转后的数组
    for (int i = 0; i <a.length; i++) {
    System.out.print(a[i]+" ");
    }
    //4 7 5 10 9 1
    }

     

  • 相关阅读:
    Python并行编程(七):线程同步之事件
    Python并行编程(六):线程同步之条件
    Python并行编程(五):线程同步之信号量
    Python并行编程(四):线程同步之RLock
    Python并行编程(三):线程同步之Lock
    UML关系总结——画uml图、流程图、软件结构图、类图、顺序图的方法
    2020,你好!
    字符串和多维数组
    排序算法
    查找技术
  • 原文地址:https://www.cnblogs.com/lifengSkt/p/13256229.html
Copyright © 2011-2022 走看看