java数组基础

数组基础

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

数组的声明与定义:

package charpter4;

public class ShuZu {
    public static void main(String[] args) {
        //变量的类型  变量的名字 = 变量的值;
        //数组类型  声明
        int[] nums;   //首选声明方法
        int nums2[];  //这种声明知道就可以
        //定义
        nums = new int[5];
        //声明并定义
        int[] nums3 = new int[10];
        for(int x:nums){
            System.out.println(x);
        }
    }
}

数组名.length 可以获取数组的长度。

内存分析:

  • 声明数组:栈
  • 创建数组:堆

数组的三种初始化

  1. 静态初始化
  2. 动态初始化
  3. 默认初始化
package charpter4;

public class ArrayDemo {
    public static void main(String[] args) {
        //静态初始化  创建+赋值
        int[] a={1,2,3,4,5};
        
        //动态初始化 其中包含默认初始化
        //默认初始化
        int[] b=new int[10];
        b[0]=1;
                
    }
}

小节

  1. 其长度是确定的,一但被创建,它的大小就是不可以改变的;
  2. 其元素必须是相同类型,不允许出现混合类型;
  3. 数组中的元素可以是任何数据类型,包括基本数据类型和引用类型;
  4. 数组变量属于引用类型,数组也可以看成一个对象。

数组下标越界异常 ArrayIndexOutOfBoundsException

posted @ 2022-09-26 13:54  林每天都要努力  阅读(23)  评论(0)    收藏  举报