java 访问数组元素进行获取

java 中直接打印静态初始化的数组

   int[] arrayC = new int[] {1,2,3,4,5};
        //int[] arrayd =  {1,2,3,4,5};
        System.out.println(arrayC);

在这里插入图片描述
enn…出来一堆乱码?

直接打印数组名称,得到的是数组相应的内存地址-哈希值。
输出的乱码-大括号代表数组,大写 I 表示 int型 @后边的是进制数

访问数组元素的格式

数组名称[索引值]

索引值就是一个int数字,代表数组中元素的编号。
【注意】 索引值从0开始,一直到“数组的长度-1”为止。

还可以把数组中的某个元素赋值给一个变量,例如;

 int[] arrayC = new int[] {1,2,3,4,5};
        //int[] arrayd =  {1,2,3,4,5};
        System.out.println(arrayC[4]);
        int num = arrayC[3];
        System.out.println(num);

运行结果;
在这里插入图片描述
【注意事项】 静态初始化其实也有默认值得过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。

java 直接打印动态初始化的数组

   int[] arrayA = new int[3];

        System.out.println(arrayA);
        System.out.println(arrayA[0]);
        System.out.println(arrayA[1]);
        System.out.println(arrayA[2]);

运行结果;
在这里插入图片描述

我们使用动态初始化的数组的时候,其中元素将会自动拥有一个默认值,规则如下;

1.如果是整数类型,那么默认 0。
2.如果是浮点类型,那么默认0.0.
3.如果是字符类型,那么默认 ‘\u0000’ (后边四位是16进制)。
4.如果是布尔类型,那么默认 false。
5.如果是引用类型,那么默认 null。

动态初始化的数组的赋值

int[] arrayA = new int[3];
System.out.println("==============");

        arrayA[1] = 123;
        System.out.println(arrayA[1]);

运行结果
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王 -挺忙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值