小白必看,java数组最基本的知识

关于 Java 数组的重要知识点:

  1. 声明和创建

    • 数组必须先声明再创建。
    • 声明数组时指定数组的类型。
    • 创建数组时分配内存空间。

    Java

    1int[] numbers; // 声明一个整型数组
    2numbers = new int[5]; // 创建一个包含5个整数的数组
    
  2. 初始化

    • 数组在创建时会被自动初始化为默认值(如 int 类型为 0)。
    • 也可以在声明时直接初始化数组。

    Java

    1int[] numbers = {1, 2, 3, 4, 5}; // 直接初始化
    
  3. 访问元素

    • 使用索引来访问数组中的元素,索引从 0 开始。
    • 超出范围的索引会抛出 ArrayIndexOutOfBoundsException

    Java

    1int firstElement = numbers[0]; // 获取第一个元素
    2numbers[2] = 10; // 修改第三个元素
    
  4. 长度

    • 每个数组都有一个 length 属性,表示数组的长度。

    Java

    1int arrayLength = numbers.length;
    
  5. 遍历

    • 可以使用循环来遍历数组中的所有元素。

    Java

    深色版本

    1for (int i = 0; i < numbers.length; i++) {
    2    System.out.println(numbers[i]);
    3}
    
  6. 多维数组

    • 多维数组可以看作数组的数组。
    • 最常见的是二维数组。

    Java

    1int[][] matrix = new int[3][4];
    2matrix[0][0] = 1;
    
  7. 数组复制

    • 可以使用 System.arraycopy() 方法或 Arrays.copyOf() 方法来复制数组。

    Java

    1int[] copy = Arrays.copyOf(numbers, numbers.length);
    
  8. 排序和搜索

    • Java 提供了 Arrays.sort() 方法来对数组进行排序。
    • Arrays.binarySearch() 可以用来搜索排序后的数组。

    Java

    1Arrays.sort(numbers); // 对数组进行排序
    2int index = Arrays.binarySearch(numbers, 5); // 在排序后的数组中查找元素
    
  9. 动态调整大小

    • Java 标准库没有提供直接的方法来动态改变数组的大小,但可以通过创建新数组并复制数据的方式来实现。
  10. 数组与集合

    • Java 的集合框架提供了更灵活的数据结构,如 ArrayListLinkedList,它们可以动态地改变大小。
  • 14
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值