java数组浅谈

       在java的编程语言学习中,我们会遇到一个名词“”数组“”,我们以前都接触过变量,那么我们可以将数组按照变量的方式来理解吗?

一、数组的定义和格式

(1)、数组的定义就是存储多个同一种数据类型元素的容器。它的好处就是能自动的给数组中的元素从0开始编号,方便我们去操作这些元素。而这些编号就是“”索引“”。

(2)、数组的定义格式有三种:

        方式一:

                     数据类型[] 变量名 = new 数据类型[];

                     举例:double[] arr = new double[];

        有的程序员还会把这种形式进行改写,他们会写成“double arr[] = new double[];”,但是这种书写方式是不规范的,我们不推荐这样写,了解即可。

        方式二:

                     数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3,……}

                     举例:double[] arr = new double[]{1.0,2.0,3.2};

                     针对方式二产生了它的变形方式三如下:

        方式三:

                     数据类型[] 变量名 = {元素1,元素2,元素3,……}

                     举例:double[] arr = {1.0,2.0,3.2};

二、数组的内存图解

在画图之前我们需要了解一下计算机的内存空间,由于计算机内部不同的内部空间存放不同的数据,所以我们现在可以这么理解,存放变量和方法的区域我们称它为“栈”,而所有“new出来的”我们叫它堆。所以数组的内存图我们可以理解为如下:

 

 

理解了数组的内存图解,我们再通过运行程序来验证我们的理解。

代码如下:

classArrayDemo5
{
       public static void main(String[] args)
       {
              int[] arr = new int[6];
              System.out.println(arr);   //显示数组在堆中的地址
              System.out.println(arr[2]);  //由于默认是0所以显示0
              arr[2] = 12;              //将12赋值给arr[2]
              System.out.println(arr[2]);
       }
}

在控制台显示结果如下:


以上就是小编对数组的一些基本的认识,希望能够给一些初学者提供一些思路,同时也希望咱们在计算机编程这条路上越走越远。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值