正常我们定义一个数组有很多种方式,这里只列出一种。
int[] a = new int[3];
若要给a数组赋值{1, 2, 3},当然一个一个元素进行赋值肯定是可以的但是看起来比较臃肿。
此时想到了直接赋值:a = {1, 2, 3};结果爆红(此方法不行)
然后查找资料找到了另一个方法:
int[] b = {1, 2, 3};
a = b;
用另一个数组直接赋值给a,因为该数组进行了声明。
package com.xzc.test;
import java.util.Arrays;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int[] a = new int[3];
System.out.println(Arrays.toString(a));//0 0 0
//a = {2, 3, 4};//报错
int[] b = {1, 2, 3};
a = b;
System.out.println(Arrays.toString(a));//1 2 3
System.out.println(Arrays.toString(b));//1 2 3
}
}