当前位置:首页 > Java

java数组如何赋值

2026-03-03 04:23:50Java

数组赋值的常见方法

静态初始化(声明时直接赋值)
适用于已知数组元素的情况,直接在声明时用大括号 {} 赋值:

int[] arr1 = {1, 2, 3}; // 一维数组
String[][] arr2 = {{"a", "b"}, {"c", "d"}}; // 二维数组

动态初始化(先声明长度后赋值)
先指定数组长度,再通过索引逐个赋值:

java数组如何赋值

int[] arr = new int[3];
arr[0] = 10; // 下标从0开始
arr[1] = 20;
arr[2] = 30;

使用循环批量赋值
适合规律性数据或需要计算的场景:

double[] data = new double[5];
for (int i = 0; i < data.length; i++) {
    data[i] = Math.random() * 100; // 随机数赋值
}

System.arraycopy() 复制数组
将一个数组的值复制到另一个数组:

java数组如何赋值

int[] source = {1, 2, 3};
int[] target = new int[3];
System.arraycopy(source, 0, target, 0, source.length);

Arrays.fill() 快速填充
为数组所有元素赋相同值:

char[] chars = new char[5];
Arrays.fill(chars, 'A'); // 所有元素变为'A'

注意事项

  • 数组下标从 0 开始,越界访问会抛出 ArrayIndexOutOfBoundsException
  • 多维数组本质是数组的数组,每行可独立赋值
  • 对象数组(如 String[])初始值为 null,基本类型数组初始值为 0false

标签: 赋值数组
分享给朋友:

相关文章

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…

react 无状态组件 如何赋值

react 无状态组件 如何赋值

无状态组件赋值方法 无状态组件(Stateless Functional Component)本身是纯函数,不维护内部状态。若需要动态数据,可通过以下方式实现: 父组件传递props 父组件通过pr…

react 如何修改大数组

react 如何修改大数组

修改大数组的高效方法 在React中处理大数组时,直接修改原数组可能导致性能问题。以下是几种高效处理大数组的方法: 使用不可变更新 通过创建新数组而非直接修改原数组,可以避免不必要的渲染。例如使用扩…

react如何获取数组的索引值

react如何获取数组的索引值

获取数组索引值的常见方法 在React中,处理数组并获取其索引值可以通过多种方式实现,具体取决于使用场景(如渲染列表、事件处理等)。以下是几种典型方法: 使用map方法时的索引参数 在渲染数组时,m…

vue3中react如何赋值

vue3中react如何赋值

在Vue 3中,React组件的赋值或集成通常涉及跨框架交互或状态管理。以下是几种常见场景下的处理方法: 使用Web Components封装React组件 将React组件封装为Web Compo…

react实现数组过滤

react实现数组过滤

数组过滤的基本方法 在React中实现数组过滤通常使用filter方法,结合状态管理(如useState)动态更新过滤结果。以下是一个基础示例: import React, { useState }…