首页 > 编程语言 > 详细

java的数组

时间:2021-04-02 08:55:36      阅读:32      评论:0      收藏:0      [点我收藏+]

数组

数组的定义

  • 数组是相同类型数据的有序集合,按照一定的先后次序组合而成
  • 其中,每个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们
  • 下标从0开始。如,有10个数,则下标为0-9
    public static void main(String[] args) {
        //1.声明一个数组
        int[] nums;
        //2.创建一个数组
        nums = new int[10];

        //也可以声明+创建一起
        //int[] nums = new int[10]

        //3.给数组中的元素赋值
        nums[0]=1;
        nums[1]=2;
        nums[2]=3;
        nums[3]=4;
        nums[4]=5;
        nums[5]=6;
        nums[6]=7;
        nums[7]=8;
        nums[8]=9;
        nums[9]=10;

        //计算所有元素的和
        int sum = 0;
        for (int i = 0; i < nums.length; i++) {
            sum = sum + nums[i];
        }
        System.out.println("总和为:"+sum);
    }

数组的四个基本特点

  • 长度确定,数组一旦被创建,他的大小就不可被改变

  • 其元素必须是相同类型,不允许出现混合类型

  • 数组中的元素可以说任何数据类型,包括 基本类型 和 引用类型

  • 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

    数组本身就是对象,java中对象是在堆中的,因此数组无论保存原始类型还是其他类型,数组对象本身是在堆中的

数组边界

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

数组下标越界异常:java.lang.ArrayIndexOutOfBoundsException

数组的使用

for-Each:

    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};

        for (int array : arrays) {
            System.out.println(array);
        }
    }

Arrays类

数组的工具类import java.util.Arrays

常用功能:

  • 打印数组元素:toString
  • 给数组赋值:fill
  • 对数组排序:sort(升序)
  • 比较数组:equals(比较数组中元素是否相等)
  • 查找数组元素:binarySearch

java的数组

原文:https://www.cnblogs.com/w1074217772/p/14608718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!