编程语言
首页 > 编程语言> > Java数组

Java数组

作者:互联网

Java 数组

数组的定义

相同类型数据的有序集合

数组的创建

首先必须声明数组变量,才能在程序中使用数组

声明方法

dataType[] arrayRefVar; //首选方法

dataType arrayRefVar[];//可以使用但不是首选

//Java语言中使用new操作符来创建数组,语法如下:
dataType[] arrayRefVar = new dataType[arraysize]
    
//获取数组长度的方法
arrayRefVar.length

数组的特点

数组边界

下表的合法区间:[0,length-1],如果越界就会报错.

错误

ArrayIndexOutOfBoundsException 数组下标越界异常!

Arrays类

数组工具类java.util.Arrays

Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用"而不是"不能")

具体常用功能

冒泡排序 Bubble Sorting

package com.yu.Array;

import java.util.Arrays;

public class bubbleSorting {
    public static void main(String[] args) {
        int[] a={1,5,6,2,4,6,8,0,9};
        sort(a);
        System.out.println(Arrays.toString(a));

    }
    public static int[] sort(int[] array){
        int exchange =0;
        for (int i = 0; i < array.length-1; i++) {
            for (int i1 = 0; i1 < array.length-1-i; i1++) {
                    if(array[i1+1]>array[i1]){
                        exchange=array[i1+1];
                        array[i1+1]=array[i1];
                        array[i1]=exchange;
                    }
            }

        }
        return array;
    }
}

exchange 交换

稀疏数组

定义

当一个数组中大部分元素为0,或者为同一值时的数组时,可以使用稀疏数组来保存该数组.

稀疏数组的处理方式

标签:Java,i1,元素,Arrays,int,数组,array
来源: https://www.cnblogs.com/yuxxiao/p/16200165.html