当前位置:首页 > Java

java 数组如何赋值

2026-03-03 04:25:04Java

数组赋值的几种方法

静态初始化 在声明数组的同时直接赋值,适用于已知元素值的情况:

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

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

double[] arr = new double[3];
arr[0] = 1.1;
arr[1] = 2.2;
arr[2] = 3.3;

使用Arrays工具类 通过Arrays.fill()快速填充相同值:

char[] chars = new char[5];
Arrays.fill(chars, 'A');  // 全部赋值为'A'

System.arraycopy复制 复制已有数组内容到新数组:

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

循环赋值 适用于需要计算或规律性赋值:

java 数组如何赋值

int[] squares = new int[10];
for(int i=0; i<squares.length; i++){
    squares[i] = i * i;
}

注意事项

  • 基本类型数组未赋值时元素为默认值(如int为0)
  • 对象类型数组未赋值时元素为null
  • 数组索引从0开始,越界访问会抛出ArrayIndexOutOfBoundsException
  • 多维数组本质是数组的数组,每行长度可以不同

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

相关文章

php数组实现

php数组实现

PHP 数组的基本实现 PHP 数组是一种非常灵活的数据结构,可以存储多个值,并且支持多种类型的键(整数或字符串)。PHP 数组实际上是有序映射(ordered map),可以看作是列表(vector…

vue 实现value赋值

vue 实现value赋值

Vue 实现 value 赋值的方法 在 Vue 中,可以通过多种方式实现 value 的赋值操作,具体取决于使用场景和需求。以下是几种常见的方法: 使用 v-model 实现双向绑定 v-mode…

vue实现数组双向绑定

vue实现数组双向绑定

实现数组双向绑定的方法 在Vue中,实现数组的双向绑定通常需要结合v-model指令或自定义事件处理。以下是几种常见的方法: 使用v-model绑定数组 Vue的v-model指令默认支持表单元素的…

react框架如何赋值

react框架如何赋值

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

react如何给数组添加值

react如何给数组添加值

使用 push 方法(需注意不可变性) 在 React 中直接使用 push 会修改原数组,违反不可变原则。推荐先复制数组再操作: const [items, setItems] = useStat…

js实现数组对象倒序

js实现数组对象倒序

使用 reverse() 方法 Array.prototype.reverse() 是 JavaScript 内置方法,直接修改原数组并返回倒序后的结果: const arr = [{id: 1…