JAVA/编程语言

[上]JAVA学习系列模块五第一章101.数组_定义

daimafengzi · 5月26日 · 2024年 · · 本文共819个字 · 预计阅读3分钟1018次已读

[上]JAVA学习系列模块五第一章101.数组_定义

视频


笔记

5.定义:
a.动态初始化:
数据类型[] 数组名 = new 数据类型[长度]
数据类型 数组名[] = new 数据类型[长度]

各部分解释:
等号左边的数据类型:规定了数组中只能存储什么类型的元素
[]:代表的是数组,一个[]代表一维数组,两个[][]代表二维数组
数组名:自己取的名字,遵循小驼峰
new:代表的是创建数组
等号右边的数据类型:要和等号左边的数据类型一致
[长度]:指定数组长度,规定了数组最多能存多少个数据

b.静态初始化
数据类型[] 数组名 = new 数据类型[]{元素1,元素2…} -> 不推荐使用
数据类型 数组名[] = new 数据类型[]{元素1,元素2…} -> 不推荐使用

c.简化的静态初始化:
数据类型[] 数组名 = {元素1,元素2…}-> 推荐使用

6.区别:
a.动态初始化:定义的时候只指定了长度,没有存具体的数据
当只知道长度,但不知道具体存啥数据时可以使用动态初始化

b.静态初始化:定义的时候就直接知道存啥了

例子

public class Demo01Array {
    public static void main(String[] args) {
        //动态初始化
        int[] arr1 = new int[3];
        String[] arr2 = new String[3];

        //静态初始化
        int[] arr3 = new int[]{1,2,3,4,5};

        //简化静态初始化
        int[] arr4 = {1,2,3,4,5};
        
        String[] arr5 = {"乾隆","和珅","纪晓岚"};
    }
}
0 条回应