java_day05_数组

数组基础

一,定义数组的第一种方式

  int [ ]  arr = { 1 ,2 ,3 ,4 ,5}

  1,int[]表示这个数组中的所有元素的值都是int类型,元素中间使用逗号隔开

  2,数组里的所有元素都有自己的编号,叫做"数组下标"从0开始

  3,获取数组中的元素 语法:  数组名[元素的下标]

  5,数组名.length  这个值是数组的长度,也就是元素的个数,索引值要小于长度

二,定义数组的第二种方式

  int [ ] arr = new int[ 10 ];

  1,定义了一个可以容纳10个元素的数组

  2,数组在使用时当赋值完成后,它的长度就是确定的,不能改变

  3,在定义数组时[]内的数字代表元素的个数,不是下标的最大值

三,冒泡排序法

  1,核心思想:保证数组中右边的数 >=左边的数,否则就交换这两个数

  2,循环结构

    for ( int j = 0; j < arr.length-1; j++) {

      for (int i = 0; i < arr.length-1-j;i++){    //-j 代码优化,减少无用的对比次数

        if (arr[i+1] < arr [i]){

          int temp = arr[i];

          arr[i] = arr [i+1];

          arr[i+1] = temp;

        }

      }

    }

四,输出正常结构的数组

  1,语法:System.out.println(Arrays.toString(arr));

原文地址:https://www.cnblogs.com/memo-song/p/8696394.html