数组

数组的创建和声明

语法

动态初始化:

int[] nums;   //声明一个数组。
nums = new int[10];    //创建一个数组。

int[] nums = new int[10];     //合并写法。

静态初始化:

int[] nums = {1,2,3,4,5};     //创建+赋值。

栈和堆

栈和堆

多维数组

二维数组

int[][] arrays=new int[2][5] ;

冒泡排序

过程:

  1. 比较数组中两个相邻的元素,如果第一个数比第二个数大则交换他们的位置。
  2. 每一次比较都会产生较大数和较小数。
  3. 下一轮则减少一次排序。
  4. 依次循环,直到排序结束。

例:

package com.LiuTing.a;

import java.lang.reflect.Array;
import java.util.Arrays;

public class sortDemo {
    //冒泡排序
    public static void main(String[] args) {
        //定义静态数组
        int[] a = {15,5,65,2,1,7,9};
        int[] sort = sort(a);         //调用sort方法
        System.out.println(Arrays.toString(sort));     //运用Arrays中的toString方法打印数组

    }
    public static int[] sort(int[] array){
        int c = 0;
        for(int i=0;i<array.length;i++){
            for (int j=0;j<array.length-1-i;j++){
                if(array[j+1]<array[j]){
                    c=array[j+1];
                    array[j+1]=array[j];              //交换两数的位置
                    array[j]=c;
                }
            }
        }
        return array;
        }

    }
posted @ 2021-01-16 15:12  小小狍子  阅读(39)  评论(0)    收藏  举报