Java学习笔记2--数组

本文介绍了数组的概念、定义格式以及常见操作。通过实例演示了数组的反向打印,并讨论了数组操作中可能出现的问题及其解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    数组,是存储多个同一种数据类型元素的集合,可以看成是装载数据元素的容器,数组既可以存储基本数据类型,也可以存储引用数据类型。
  • 数组的定义格式
    动态初始化:
    数据类型[] 数组名 = new 数据类型[数组长度];
    静态初始化:
    数据类型[] 数组名 = {元素1,元素2,…};

    为了获取数组中的元素,数组就为每个元素进行了编号,从0开始。
    这个编号,专业叫法:索引。(角标,下标)
    有了索引如何获取元素呢?
    格式:数组名[索引]

  • 数组反向打印练习

public class HomeWork3 {

    /**
     * 3:定义一个数组,把数组反向打印
     *      声明两个数组
     */
    public static void main(String[] args) {
        int [] array={1,2,3,4,5};
        int [] array1=new int [array.length];

        //将数组中的元素逆向写入另一个数组中
        for(int i=0;i<array.length;i++){
            array1[array.length-1-i]=array[i];
        }
        //将另一个数组按顺序打印出来
        for(int i=0;i<array1.length;i++){
            System.out.print(array1[i]);
        }
    }

}
  • 数组操作常见的两个小问题

    A:
        ArrayIndexOutOfBoundsException:数组索引越界异常
        怎么产生的:
            你访问了不存在的索引。
        如何解决:
            修改你的访问索引。
    B:
        NullPointerException:空指针异常
        怎么产生的:
            引用已经不再指向堆内存
        如何解决:
            一般来说,只要是引用类型的变量,我们在使用前,都要先判断是否为null。
            如果不为null,才继续使用。
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值