多个变量指向同一个数组对象
package com.karl1; public class ArrayDemo4 { public static void main(String[] args) { //多个变量指向同一个数组对象的形式 int[] arr1={11,22,33}; //把int类型的数组变量arr1赋值给int类型的数组变量arr2 int[] arr2=arr1; System.out.println(arr1); System.out.println(arr2); arr2[1]=99; System.out.println(arr1[1]); //拿到的数组变量中储存的值是null,代表数组变量没有指定数组对象 arr2=null; System.out.println(arr2); //可以暑促变量,但是不能用这个数组变量去访问数据或者访问数据长度 //会报空指针异常:NullPointerException System.out.println(arr2[0]); System.out.println(arr2.length); } }

浙公网安备 33010602011771号