58/59/60/61/62/63.JAVA入门__数组定义格式

数组定义格式

  1. 数组概述:
    一次性声明大量的用于储存数据的变量
    要存储的数据通常都是同类型数据,例如:考试成绩

  2. 什么是数组?
    数组(array)是一种用于存储多个相同类型数据的存储模型。

  3. 数组的定义格式
    格式一: 数据类型 [ ] 变量名
    范例: int[ ] arr
    定义一个int类型的数组,数组名是arr

    					格式二:  数据类型    变量名[  ]
    					 范例:			    int           arr[  ]			
    					 定义了一个int类型的变量,变量名是arr数组	
    

数组初始化

  1. 数组初始化概述:Java中的数组必须先初始化,然后才能使用。所谓初始化,就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
  2. 初始化方式:动态初始化、静态初始化
    动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
    格式: 数据类型[ ] 变量名 = new 数据类型[数组长度];
    范例: int [ ] arr = new int[3];

数组元素访问

  1. 数组元素访问
    数组变量访问方式
    格式:数组名

    		数组内部保存数据的访问方式
    		格式: 数组名[索引]
    
    
    int[ ] arr = new int[3];
    //输出数组名
    System.out.println(arr);//  [I@1e643faf
    //输出数组中的元素
    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);
    

内存分配

  1. Java中内存分配
    Java程序在运行时,需要在内存中分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

    int[ ] arr = new int[3];
    //输出数组名
    System.out.println(arr);
    //输出数组中的元素
    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);
    

在这里插入图片描述
数组在初始化时,会为存储空间添加默认值。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内存分配——单个数组的内存图

内存分配——多个数组的内存图

内存分配——数组内存图(多个数组指向相同)

int [] arr2 = arr;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值