Day10-数组


数组

一.什么是数组

数组是相同数据类型的有序集合

数字描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成

其中。每一个数据称作一个数组元素,每个数组元素可以通过一个下表来访问它们

二.数组声明创建


package com.array;

public class ArrayDemo01 {
    //变量的类型     变量的名字   =   变量的值
    //数组类型
    public static void main(String[] args) {
        int[] nums;//定义,声明一个数组
        int nums2[];//可以但不常用

        nums = new int[10];//创建一个数组,这里面可以存放十个int类型的数字

        //给数组元素中赋值
        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;//如果不赋值输出默认值

        System.out.println(nums[0]);//输出结果:1

        //计算所有元素的和
        int sum=0;
        //获取数组长度:arrays.length
        for (int i = 0; i 

三.三种初识化及内存分析



package com.array;

public class ArrayDemo02 {
    public static void main(String[] args) {
        //静态初始化:创建+赋值
        int[] a={1,2,3,4,5,6,7};
        System.out.println(a[0]);//1

        //动态初始化:包含默认初始化
        int[] b=new int[10];
        b[0]=10;
        System.out.println(b[0]);//10
        System.out.println(b[1]);//0
    }
}

四.数组边界