当前位置:首页 > Java

java数组如何赋值

2026-03-03 04:23:50Java

数组赋值的常见方法

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

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

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

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() 复制数组
将一个数组的值复制到另一个数组:

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'

注意事项

java数组如何赋值

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

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

相关文章

vue实现数组倒叙

vue实现数组倒叙

实现数组倒序的方法 在Vue中实现数组倒序可以通过多种方式完成,以下是几种常见的方法: 使用JavaScript的reverse()方法 // 在data中定义数组 data() { retu…

vue实现嵌套数组

vue实现嵌套数组

Vue 中实现嵌套数组的常见方法 在 Vue 中处理嵌套数组时,通常会结合 v-for 指令和响应式数据管理。以下是几种典型场景的实现方式: 基本嵌套渲染 使用多层 v-for 渲染嵌套数组结构:…

vue实现添加数组

vue实现添加数组

Vue 实现添加数组的方法 在 Vue 中,可以通过多种方式实现向数组添加元素。以下是几种常见的方法: 使用 push 方法 通过 Vue 的响应式系统,直接调用数组的 push 方法添加元素:…

react框架如何赋值

react框架如何赋值

React 框架中的赋值操作 在 React 中,赋值操作通常涉及状态管理、属性传递和变量声明。以下是常见的赋值方式: 状态赋值(useState Hook) 使用 useState Hook 可以…

react 无状态组件 如何赋值

react 无状态组件 如何赋值

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

react如何获取数组的索引值

react如何获取数组的索引值

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