答:是引用类型。

这里通过一个简单的样例进行说明:

public static void main(String[] args) {
    int[] a = {1,2};
    int[] b = a;
    a[0] = 10;
    System.out.println(b[0]);
    //输出10
}

可以看到,把数组a的第一个值改为10后,输出b的第一个值也是10,a和b两个变量引用了同一个数组。虽然保存的是基本类型值int,但是数组本身是引用类型的。

————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_31650113/article/details/111414488