04.数组初始化之动态初始化

数组初始化概述:

  • Java中的数组必须先初始化,然后才能使用。
    所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。

数组的初始化方式

  • 动态初始化:初始化时只指定数组长度,由系统为数组分配初始值

    • 格式:数据类型[] 数组名 = new 数据类型[数组长度];
      数组长度其实就是数组中元素的个数。
    • 举例:
      int[] arr = new int[3];
      解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。
package com.itheima_01;
/*
 * 数组:存储同一种数据类型的多个元素的容器
 * 
 * 定义格式:
 *  A:数据类型[]    数组名;(推荐)
 *  B:数据类型      数组名[];
 * 
 *   举例:
 *   int[] arr; 定义了一个int类型的数组,数组名是arr
 *   int arr[]; 定义了一个int类型的变量。变量名是arr数组
 *   
 *数组初始化:
 *  A:所谓的初始化,就是为数组开辟内存空间,并给数组中的每个元素赋予初始值
 *  B:我们有两种方式可以实现数组的初始化
 *      a:动态初始化 只给出长度,由系统给初始化值
 *      b:静态初始化 给出初始化值,由系统决定长度
 *
 *动态初始化:
 *  数据类型[] 数组名 = new 数据类型[数组长度];
 */
public class ArrayDemo {
    public static void main(String[] args) {
        //数据类型[] 数组名 = new 数据类型[数组长度];
        int[] arr = new int [3];
        /*
         * 左边:
         *      int:说明数组中的元素类型是int类型
         *      []:说明这是一个数组
         *      arr:这是数组的名称
         * 
         * 右边:
         *      new:为数组申请内存分配,开辟空间
         *      int:说明数组中的元素类型是int类型
         *      []:说明这是一个数组
         *      3:数组的长度,其实就是数组中的元素个数
         */
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容