注意:此时新数组只是指向原数组的存储空间,并没有重新申请新的空间。
实例:
public class arraytest{ public static void main(string args[]){ // 1 int[] a=new int[4]; a[0]=1; a[1]=2; a[2]=3; a[3]=4; system.out.println(a[3]); // 2 int b[]=new int[4]; b[0]=1; b[1]=2; b[2]=3; b[3]=4; system.out.println(b[2]); // 3 int[] c={1,2,3,4}; int[] d=new int[]{1,2,3,4}; system.out.println(c[2]); system.out.println(d[3]); }}
2、使用system.ararycopy方法
system.arraycopy(originalarray, 0, targetarray, 0, originalarray.length);
注意:新数组重新申请存储地址空间,再将原数组中数据拷贝过来。
推荐教程:java教程
以上就是java中给数组赋值的方法的详细内容。