A:画图演示

  • 三个引用,有两个数组的引用指向同一个地址

    1. public static void main(String[] args) {
    2. int[] arr1 = new int[3];
    3. int[] arr2 = new int[5];
    4. int[] arr3 = arr2;
    5. System.out.println(arr1);//[I@15db9742
    6. System.out.println(arr2);//[I@6d06d69c
    7. System.out.println(arr3);//[I@6d06d69c
    8. arr1[0] = 10;
    9. arr1[1] = 20;
    10. arr2[1] = 30;
    11. arr3[1] = 40;
    12. arr3[2] = 50;
    13. System.out.println(arr1[0]);//10
    14. System.out.println(arr1[1]);//20
    15. System.out.println(arr1[2]);//0
    16. System.out.println("-------------------------------");
    17. System.out.println(arr2[0]);//0
    18. System.out.println(arr2[1]);//40
    19. System.out.println(arr2[2]);//50
    20. System.out.println(arr2[3]);//0
    21. System.out.println(arr2[4]);//0
    22. System.out.println("-------------------------------");
    23. System.out.println(arr3[0]);//0
    24. System.out.println(arr3[1]);//40
    25. System.out.println(arr3[2]);//50
    26. System.out.println(arr3[3]);//0
    27. System.out.println(arr3[4]);//0
    28. }

    三个引用两个数组.png