当前位置:首页 > Java

java如何给数组赋值

2026-04-08 19:04:53Java

数组赋值的常见方法

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

int[] arr1 = {1, 2, 3};  // 简化写法
String[] arr2 = new String[]{"A", "B", "C"};  // 标准写法

动态初始化 先声明数组长度,再通过索引逐个赋值。

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

使用循环批量赋值

for循环 适用于需要计算或规律性赋值的情况。

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

Arrays.fill() 快速填充相同值。

boolean[] flags = new boolean[10];
Arrays.fill(flags, true);  // 全部赋值为true

数组拷贝赋值

System.arraycopy() 复制另一个数组的部分内容。

int[] source = {1, 2, 3, 4, 5};
int[] target = new int[3];
System.arraycopy(source, 1, target, 0, 3);  // 结果:[2,3,4]

Arrays.copyOf() 创建新数组并复制内容。

char[] origin = {'a','b','c'};
char[] copied = Arrays.copyOf(origin, 5);  // 超长部分补默认值

多维数组赋值

二维数组静态初始化

int[][] matrix = {{1,2}, {3,4}, {5,6}};

二维数组动态赋值

java如何给数组赋值

String[][] table = new String[2][3];
table[0][0] = "row1-col1";
table[1][2] = "row2-col3";

注意事项

  • 基本类型数组未显式赋值时,元素为默认值(如int为0)
  • 对象数组未赋值时元素为null,需逐个实例化
  • 数组长度固定,赋值时需注意索引边界

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

相关文章

react框架如何赋值

react框架如何赋值

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

react如何给数组添加值

react如何给数组添加值

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

react如何合并两个数组

react如何合并两个数组

合并两个数组的方法 在React中合并两个数组可以使用多种方法,以下是一些常见的方式: 使用扩展运算符(Spread Operator) const array1 = [1, 2, 3];…

php数组实现队列

php数组实现队列

使用数组实现队列的基本方法 在PHP中,数组可以模拟队列的先进先出(FIFO)特性。通过内置的数组函数,可以轻松实现队列的基本操作。 初始化队列 $queue = []; 入队操作(enqueue…

js实现筛选数组

js实现筛选数组

筛选数组的方法 在JavaScript中,筛选数组可以通过多种方式实现,以下是一些常见的方法: 使用Array.prototype.filter()方法filter()方法创建一个新数组,包含通过测…

js数组升序排序实现

js数组升序排序实现

使用 sort() 方法实现升序排序 JavaScript 数组的 sort() 方法默认按 Unicode 码点排序,对数字数组需传入比较函数。比较函数返回 a - b 时实现升序排列: cons…