正常我们定义一个数组有很多种方式,这里只列出一种。
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 } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)