• java数组引用赋值的问题
  • java
    2.00元

在做一道题时,发现java的数组赋值是引用赋值。
如图

import java.util.*; public class Main {     public static void main(String[] args)     {         int[] a=new int[5];         a[1]=1;         a[2]=2;         a[3]=3;         a[4]=0;         int[] b =a;         a[4]=100;         for(int i:a)             System.out.printf(i+" ");         System.out.println();         for(int i:b)             System.out.printf(i+" ");     } }

输出的结果为

0 1 2 3 100  0 1 2 3 100  

请问有什么方法可以让b数组等于a数组的值,但并不是引用赋值吗。除了用for循环依次赋值之外。谢谢


  • vicky    2020-04-02 13:37:23
  • 阅读 1018    收藏 0    回答 2
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信